07. oktober 2006 - 12:00
Der er
3 kommentarer og 1 løsning
Problem med log4net
Jeg er ved at sætte log4net op til at logge fejl i en sql 2005 db. Mit problem består i, at det er som om at hver log-entry "hænger". Hvis jeg logger noget til DBen sker der intet. Hvis jeg så logger noget igen, kommer det første i DBen men ikke nr. 2. Hvis jeg så logger igen, kommer nr.2 i DBen men ikke nr.3 osv osv. Any ideas?
Annonceindlæg fra Barco
Er jeres mødelokaler sikre nok?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
07. oktober 2006 - 12:04
#1
Log på en side: private static readonly ILog log = LogManager.GetLogger("Test"); protected void Page_Load(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure(); log.Info("Hi..Test Log Message at " + DateTime.Now.ToString()); } Web config: <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/> </configSections> <log4net> <!-- MSSQL Appender--> <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="100"/> <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <connectionString value="Data Source=[SOURCE];Initial Catalog=[CATALOG];Persist Security Info=True;User ID=[USER];Password=[PWD]"/> <commandText value="INSERT INTO [Log] ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)"/> <parameter> <parameterName value="@log_date"/> <dbType value="DateTime"/> <layout type="log4net.Layout.RawTimeStampLayout"/> </parameter> <parameter> <parameterName value="@thread"/> <dbType value="String"/> <size value="255"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%thread"/> </layout> </parameter> <parameter> <parameterName value="@log_level"/> <dbType value="String"/> <size value="50"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level"/> </layout> </parameter> <parameter> <parameterName value="@logger"/> <dbType value="String"/> <size value="255"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%logger"/> </layout> </parameter> <parameter> <parameterName value="@message"/> <dbType value="String"/> <size value="4000"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message"/> </layout> </parameter> <parameter> <parameterName value="@exception"/> <dbType value="String"/> <size value="2000"/> <layout type="log4net.Layout.ExceptionLayout"/> </parameter> </appender> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> <!-- Please make shure the ..\\Logs directory exists! --> <param name="File" value="..\\Logs\\Log4Net.log"/> <param name="AppendToFile" value="true"/> <layout type="log4net.Layout.PatternLayout"> <header value="[Header]
"/> <footer value="[Footer]
"/> <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="AdoNetAppender"/> </root> </log4net>