zoukankan      html  css  js  c++  java
  • 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("服务器关闭了");

  • 相关阅读:
    jQuery相关知识点2
    自适应相关知识点1
    jQuery相关知识点1
    执行程序(例如UltraEdit)在WIN7下添加到右键菜单
    std::string 字符串大小写转换(转)
    Mathematica作图
    编写高效代码(大话处理器)
    关于make: *** No rule to make target `clean'. Stop.这个莫名其妙问题的解决方法
    网络编程 tcp udp 时间同步机制 代码
    python_控制台输出带颜色的文字方法
  • 原文地址:https://www.cnblogs.com/qfdy123/p/11180417.html
Copyright © 2011-2022 走看看