Click here to Skip to main content
15,885,546 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Plz help for the same.i had done configuration in web config file but still cant store logging into database
Posted
Comments
StM0n 22-Jul-15 3:27am    
Is log4net able to log somewhere else, in that case, in a simple log-file?

Why not trying Google search prior to post such questions here?

Check these articles-
How to store log in database using log4net[^]
Save Log Information in Database with log4net and NHibernate[^]

Hope, it helps :)
 
Share this answer
 
Check your log4net config. You have to use appender for MS Sql Server. Below is the example. Change Database connection string and Table Name as per yours and also make sure you have created table in database.

XML
<appender name="ADONetAppender" type="log4net.Appender.ADONetAppender">
   <bufferSize value="100" />
   <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
   <connectionString value="server=servername; uid=Lion; pwd=Lionman; database=databasename" />
   <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>


If you still facing some error, let us know the error.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900