I checked the connection string (I got it from the server explorer).
I checked commandText in the log4net configuration.
I checked database access permissions (integrated protection is great and works outside of the log4net class).
I checked the configured repository (it is configured, it finds the configuration file perfectly).
I also checked that the fields defined in the configuration file match the attributes (field size, etc.) of the table in the database.
Any ideas?
When I debug, it seems to click on all the correct methods at any time, with no exceptions.
<log4net> <appender name="ADONetAppender" type="log4net.Appender.ADONetAppender"> <bufferSize value="1" /> <connectionType value="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> <connectionString value="" /> <commandText value="INSERT INTO dbo.Log4Net ([Date],[Thread],[Level],[Logger],[Message]) VALUES ('01-01-2001', 'test', 'test', 'test', 'test')"/> <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> ...more parameters <securitycontext type="log4net.Util.WindowsSecurityContext"> <credentials value="Process"> </credentials> </securitycontext> </appender> <appender name="FileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="LogTest.txt"/> <param name="AppendToFile" value="true"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-2p %c [%x] - %m%n"/> </layout> </appender> <root> <appender-ref ref="ADONetAppender"/> <appender-ref ref="FileAppender"/> </root> </log4net>
He writes to none of the applications.
c # database sql-server logging log4net
user1017882
source share