zoukankan      html  css  js  c++  java
  • log4net的简单使用

    放弃了以前写的日志记录类,改用log4net。

    下载:http://archive.apache.org/dist/incubator/log4net/1.2.10/incubating-log4net-1.2.10.zip
    引用:log4net.dll
    配置如下:
    建一个app.config

    <?xml version="1.0" encoding="utf-8"?>

    <configuration>
      
    <configSections>
        
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
      
    </configSections>
      
      
    <log4net>
        <logger name="AppLog">
          
    <level value="INFO" />
          
    <appender-ref ref="rollingFile" />
        
    </logger>
        
    <appender  name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
          
    <param name="File" type=""  value="errLogs/Log" />
          
    <param name="AppendToFile" value="true" />
          
    <param name="RollingStyle" value="Date" />
          
    <param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;"  />
          
    <param name="StaticLogFileName" value="false" />
          
    <layout type="log4net.Layout.PatternLayout,log4net">
            
    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n%n" />
            
    <param name="Header" value=" ----------------------header-------------------------- " />
            
    <param name="Footer" value=" ----------------------footer-------------------------- " />
          
    </layout>
        
    </appender>
      
    </log4net>

    </configuration>


    AssemblyInfo.vb 文件追加一句

    <Assembly: log4net.Config.XmlConfigurator(ConfigFile:="app.config", Watch:=True)> 


    修改 Global.asax

      Sub Application_Start(ByVal sender As ObjectByVal e As EventArgs)
            
    ' 应用程序启动时激发
            log4net.Config.XmlConfigurator.Configure()

        
    End Sub


    调用

      Dim log As log4net.ILog = log4net.LogManager.GetLogger("AppLog")
            
    log.Debug("debug")
            
    log.Info("info")
            
    log.Warn("warn")
            
    log.Error("error")


    这样就生成了我想要的文件名格式:Log2008-06-27.log

  • 相关阅读:
    ConcurrentHashMap实现原理--转载
    java原子操作的实现原理--转载
    Catch Me If You ... Can't Do Otherwise--转载
    微框架spark--api开发利器
    Exploring Micro-frameworks: Spring Boot--转载
    简约之美jodd--props属性使用
    jodd-cache集锦
    java根据url获取完整域名
    Jodd-vtor验证框架
    倒排列表求交集算法 包括baeza yates的交集算法
  • 原文地址:https://www.cnblogs.com/LCX/p/1231029.html
Copyright © 2011-2022 走看看