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实现)
    《基于CMMI的软件工程及实训指导》第一章 软件工程基础
    使用 python 进行微信好友分析
    中国大学排名
    python小程序测试
    爬虫测试
    体育竞技分析

  • 原文地址:https://www.cnblogs.com/dudu/p/log4net_programmatically.html
Copyright © 2011-2022 走看看