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("服务器关闭了");

  • 相关阅读:
    Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC3986
    Calendar的用法
    spring boot+mybatis+mysql增删改查分页
    HIVE-利用ow_number() OVER(PARTITION BY)函数介绍求TOP-K
    Sqoop-从hive导出分区表到MySQL
    Sqoop--Free-form Query Imports 自由查询模式下$CONDITIONS关键字的作用
    HIVE-执行hive的几种方式,和把HIVE保存到本地的几种方式
    HIVE-分桶表的详解和创建实例
    HIVE-几道经典的hive题目
    HIVE-如何查看执行日志
  • 原文地址:https://www.cnblogs.com/qfdy123/p/11180417.html
Copyright © 2011-2022 走看看