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!");
  • 相关阅读:
    自动重连脚本
    自动输入用户名密码脚本
    idea 安装及配置
    manjaro安装anaconda
    hive 常用命令
    python built-in zip()
    isinstance(),issubclass()
    python built-in delattr()
    字符串匹配算法
    贪心,分治,回溯,动态规划 4大核心算法思想
  • 原文地址:https://www.cnblogs.com/dudu/p/log4net_programmatically.html
Copyright © 2011-2022 走看看