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 Cognizant
Agentic AI kræver mere end teknologi
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
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>