• log4j的使用


    Log4j-------->Log for java

    程序日志

    1导包

    2  log4j.properties 属性配置文件

    log4j.rootLogger=INFO, ServerDailyRollingFile, stdout
    #等级:ERROR、WARN、INFO、DEBUG
    #第一行   日志等级DEBUG 和 定义输出目的地  
    #ServerDailyRollingFile输出到文件
    #stdout  输出到控制台
    #//的到log对象(小log)
    #Logger log=Logger.getLogger(this.getClass());
    #log.debug("debug信息");
    #log.info("info信息");

    #%d{yyyy-MM-dd HH:mm:ss E}自定义时间格式,SimpleDateFormat
    # %c 输出所属类的全名,可写为 %c{Num} ,Num类名输出的范围 如:"com.sun.aaa.classB",%C{2}将使日志输出输出范围为:aaa.classB
    # %d 输出日志时间其格式为 可指定格式 如 %d{HH:mm:ss}等
    # %l 输出日志事件发生位置,包括类目名、发生线程,在代码中的行数
    # %n 换行符
    # %m 输出代码指定信息,如info(“message”),输出message
    # %p 输出日志的优先级,即 FATAL ,ERROR 等
    # %r 输出从启动到显示该条日志信息所耗费的时间(毫秒数)
    # %t 输出产生该日志事件的线程名

    # org.apache.log4j.ConsoleAppender(控制台)
    # org.apache.log4j.FileAppender(文件)
    # org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
    # org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
    # org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

    log4j.appender.ServerDailyRollingFile=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.ServerDailyRollingFile.DatePattern='.'yyyy-MM-dd
    log4j.appender.ServerDailyRollingFile.File=D://myLog.log
    log4j.appender.ServerDailyRollingFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.ServerDailyRollingFile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss E} - %m%n
    log4j.appender.ServerDailyRollingFile.Append=true

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss E} %p [%c] %m%n

    3先创建一个小log

       Logger log = Logger.getLogger(this.getClass());

    4使用api

    log.info("服务器关闭了");

  • 相关阅读:
    android 连接wifi案例
    eclipse安装web插件
    SpringBoot 传入JSON对象参数
    彻底解决unable to find valid certification path to requested target
    创建Spring boot project报错:Project build error: Non-resolvable parent POM for xxx:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent
    eclipse创建springboot项目的三种方法
    VS中使用svn注意事项
    产品经理岗位说明书
    关于C#单例Singleton的看法和使用
    iframe中跨域页面访问parent的方法
  • 原文地址:https://www.cnblogs.com/qfdy123/p/11180417.html
Copyright © 2020-2023  润新知