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!");
  • 相关阅读:
    动网16位gb2312md5加密
    开发windows7侧边栏小工具
    MVC文档地址
    关闭FCNs(文件修改监控)
    内存管理
    android笔记一(Button)
    android笔记五ImageButton
    android笔记三FrameLayout
    linux内核各组件的功能介绍
    C++面试题
  • 原文地址:https://www.cnblogs.com/dudu/p/log4net_programmatically.html
Copyright © 2011-2022 走看看