zoukankan      html  css  js  c++  java
  • 无配置文件下使用log4net

    一般使用log4net时,都通过XML文件进行配置。如果你不想用XML文件,可以通过代码进行配置,示例代码如下:

    string LOG_PATTERN = "%d [%t] %-5p %c [%x] - %m%n";
    string LOG_FILE_PATH = Server.MapPath("job.log");

    Hierarchy hierarchy
    = (Hierarchy)LogManager.GetRepository();
    hierarchy.Name
    = "job.cnblogs.com";
    TraceAppender tracer
    = new TraceAppender();

    PatternLayout patternLayout
    = new PatternLayout();
    patternLayout.ConversionPattern
    = LOG_PATTERN;
    patternLayout.ActivateOptions();

    tracer.Layout
    = patternLayout;
    tracer.ActivateOptions();
    hierarchy.Root.AddAppender(tracer);

    RollingFileAppender roller
    = new RollingFileAppender();
    roller.Layout
    = patternLayout;
    roller.AppendToFile
    = true;
    roller.RollingStyle
    = RollingFileAppender.RollingMode.Size;
    roller.MaxSizeRollBackups
    = 4;
    roller.MaximumFileSize
    = "100KB";
    roller.StaticLogFileName
    = true;
    roller.File
    = LOG_FILE_PATH;
    roller.ActivateOptions();
    hierarchy.Root.AddAppender(roller);

    hierarchy.Root.Level
    = log4net.Core.Level.All;
    hierarchy.Configured
    = true;

    log4net.LogManager.GetLogger(
    "job.cnblogs.com").Info("Hello world!");
  • 相关阅读:
    python基础学习(九)
    python基础学习(八)
    python基础学习(七)
    python基础学习(六)
    python基础学习(五)
    python基础学习(四)
    python基础学习(三)
    mysql-binlog server的实现
    percona-toolkit常用工具
    Linux下如何快速定位系统瓶颈在哪里
  • 原文地址:https://www.cnblogs.com/dudu/p/log4net_programmatically.html
Copyright © 2011-2022 走看看