相关疑难解决方法(0)

log4net初始化

我看起来很难复制,但不管它看起来多么基本,都要问下面的内容,让它一劳永逸地清楚!

在使用64位W7上的VS28KSP1上的log4net版本1.2.10.0的全新控制台应用程序中,我有以下代码: -

using log4net;
using log4net.Config;

namespace ConsoleApplication1
{
    class Program
    {
        static readonly ILog _log = LogManager.GetLogger(typeof(Program));
        static void Main(string[] args)
        {
            _log.Info("Ran");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我app.config,我有:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <log4net>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="Program.log" />
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
      <appendToFile value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="1MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="[%username] %date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> …
Run Code Online (Sandbox Code Playgroud)

.net log4net initialization xmlconfigurator log4net-configuration

28
推荐指数
1
解决办法
2万
查看次数