C# log4net

2021-01-20 07:14

阅读:569

标签:oid   ref   pattern   backup   logger   assembly   manager   conf   rollback   

1.install-package log4net

2.add new config file, its name is log4net.config

"1.0" encoding="utf-8" ?>
"ALL" />
      ref ref="console" />
      ref ref="file" />
    "console" type="log4net.Appender.ConsoleAppender">
      "log4net.Layout.PatternLayout">
        "%date %level %logger - %message%newline" />
      "file" type="log4net.Appender.RollingFileAppender">
      "myapp.log" />
      "true" />
      "Size" />
      "5" />
      "10MB" />
      "true" />
      "log4net.Layout.PatternLayout">
        "%date [%thread] %level %logger - %message%newline" />
      

3.Right click the log4net.config and set Copy to Output Directory as ‘Copy Always‘

4.Open AssemblyInfo.cs and append to the end

[assembly:log4net.Config.XmlConfigurator(ConfigFile ="log4net.config")]

5.

private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
static void Main(string[] args)
{
Log4netDemo();
}

static void Log4netDemo()
{
logger.Info($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}");
logger.Error($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}");
logger.Debug($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}");
logger.Fatal($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}");
logger.Warn($"{DateTime.Now.ToString("yyyyMMddHHmmssffff")}");
}

 

C# log4net

标签:oid   ref   pattern   backup   logger   assembly   manager   conf   rollback   

原文地址:https://www.cnblogs.com/Fred1987/p/12144034.html


评论


亲,登录后才可以留言!