C# Log4Net登录到MySql don';不写
我正在尝试登录MySql表,但它不会写入。 它不会显示任何错误,也不会在mysql表中写入任何内容 这是log4net的web.config设置:C# Log4Net登录到MySql don';不写,c#,mysql,log4net,C#,Mysql,Log4net,我正在尝试登录MySql表,但它不会写入。 它不会显示任何错误,也不会在mysql表中写入任何内容 这是log4net的web.config设置: <log4net> <appender name="MySql_ADONetAppender" type="log4net.Appender.ADONetAppender"> <bufferSize value="100" /> <connectionType value="
<log4net>
<appender name="MySql_ADONetAppender" type="log4net.Appender.ADONetAppender">
<bufferSize value="100" />
<connectionType value="MySql.Data.MySqlClient.MySqlConnection, MySql.Data"/>
<connectionString value="Server=127.0.0.1;Database=svil;Uid=LogUser;Pwd=LogPass;"/>
<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>
<root>
<level value="ALL"/>
<appender-ref ref="MySql_ADONetAppender"/>
</root>
</log4net>
这是aspx页面中的一个简单日志:
public partial class _Default : System.Web.UI.Page
{
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
protected void Page_Load(object sender, EventArgs e)
{
log.Info("Test Log Message");
}
}
bufferSize值=“100”表示在记录100条消息之前不会向日志表写入任何内容,请将其更改为1
同时选中此项您的bufferSize value=“100”表示在记录100条消息之前不会向日志表写入任何内容,请将其更改为1
同时选中此项将以下行添加到app.config中的appSettings部分。这将在控制台中为您提供一些反馈。将以下行添加到app.config中的appSettings部分。这将在控制台中为您提供一些反馈。你是我的英雄,先生。你是我的英雄,先生。
public partial class _Default : System.Web.UI.Page
{
private static readonly ILog log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
protected void Page_Load(object sender, EventArgs e)
{
log.Info("Test Log Message");
}
}