zoukankan      html  css  js  c++  java
  • log4j.properties

    # An example log4j configuration file that outputs to System.out. The output information consists of relative time,
    # log level, thread name, logger name, nested diagnostic context and the message in that order.

    # For the general syntax of property based configuration files see the documentation of org.apache.log4j.PropertyConfigurator.
    # levels INFO < INFO < WARN < ERROR < FATAL
    log4j.rootLogger=INFO, CustomerAppender

    # ----------------------------- ${propertyName} Description ---------------------------
    # Log4J中可以使用 ${propertyName} 来引入系统变量, Log4J通过System.getProperty(..., null)获得, 当属性值为 NULL 则忽略引用
    # JVM启动时,会将指定的属性转换为系统属性(键值对), 见 tomcat_home/bin/catalina.bat
    # --------------------------------------------------------------------------------------
    # ------------------------------ Allowed [ Layout ] list ------------------------------
    # Allowed [log4j.appender] list :
    # 1.org.apache.log4j.ConsoleAppender(控制台)
    # options :
    # Threshold: 日志级别
    # ImmediateFlush: true/false, 日志内容, 默认: true
    # Target: System.err/System.out(?), 输出控制台的方式, 默认: System.out
    # 2.org.apache.log4j.FileAppender(文件)
    # options :
    # Threshold: 日志级别
    # ImmediateFlush: true/false, 日志内容, 默认: true
    # File: 输出文件路径, 可以使用EL表达式引用系统变量。
    # Append: true/false, 默认值是true, 追加日志或者覆盖日志。
    # 3.org.apache.log4j.DailyRollingFileAppender(周期性产生一个日志文件)
    # options :
    # Threshold: 日志级别
    # ImmediateFlush: true/false, 日志内容, 默认: true
    # File: 输出文件路径, 可以使用EL表达式引用系统变量。
    # Append: true/false, 默认值是true, 追加日志或者覆盖日志。
    # DatePattern: 指定按月、周、天、时和分, 例如:
    # ['.'yyyy-MM]: 每月; ['.'yyyy-ww]: 每周; ['.'yyyy-MM-dd]: 每天;
    # ['.'yyyy-MM-dd-a]: 每天两次; ['.'yyyy-MM-dd-HH]: 每小时; ['.'yyyy-MM-dd-HH-mm]: 每分钟
    # 4.org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
    # options :
    # Threshold: 日志级别
    # ImmediateFlush: true/false, 日志内容, 默认: true
    # File: 输出文件路径, 可以使用EL表达式引用系统变量。
    # Append: true/false, 默认值是true, 追加日志或者覆盖日志。
    # MaxFileSize: 100KB, 后缀可以是KB, MB 或者是 GB.
    # MaxBackupIndex: 日志文件最大数量。
    # 5.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
    # --------------------------------------------------------------------------------------
    log4j.appender.CustomerAppender=org.apache.log4j.ConsoleAppender
    log4j.appender.CustomerAppender.Threshold=INFO:
    log4j.appender.CustomerAppender.ImmediateFlush=true
    log4j.appender.CustomerAppender.Target=System.out

    # ------------------------------ Allowed [ Layout ] list ------------------------------
    # 1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    # 2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
    # 3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    # 4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
    # --------------------------------------------------------------------------------------
    log4j.appender.CustomerAppender.layout=org.apache.log4j.PatternLayout

    # ------------------------------ layout.ConversionPattern -----------------------------
    # 这里需要说明的就是日志信息格式中几个符号所代表的含义:
    # -X号: X信息输出时左对齐;
    # %p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,
    # %d: 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
    # %r: 输出自应用启动到输出该log信息耗费的毫秒数
    # %c: 输出日志信息所属的类目,通常就是所在类的全名
    # %t: 输出产生该日志事件的线程名
    # %l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)
    # %x: 输出和当前线程相关联的NDC(嵌套诊断环境),尤其用到像java servlets这样的多客户多线程的应用中。
    # %%: 输出一个"%"字符
    # %F: 输出日志消息产生时所在的文件名称
    # %L: 输出代码中的行号
    # %m: 输出代码中指定的消息,产生的日志具体信息
    # %n: 输出一个回车换行符,Windows平台为" ",Unix平台为" "输出日志信息换行
    # 可以在%与模式字符之间加上修饰符来控制其最小宽度、最大宽度、和文本的对齐方式。如:
    # 1)%20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,默认的情况下右对齐。
    # 2)%-20c:指定输出category的名称,最小的宽度是20,如果category的名称小于20的话,"-"号指定左对齐。
    # 3)%.30c:指定输出category的名称,最大的宽度是30,如果category的名称大于30的话,就会将左边多出的字符截掉,但小于30的话也不会有空格。
    # 4)%20.30c:如果category的名称小于20就补空格,并且右对齐,如果其名称长于30字符,就从左边交远销出的字符截掉。
    # --------------------------------------------------------------------------------------
    log4j.appender.CustomerAppender.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %c %m%n

  • 相关阅读:
    (HDU)1393 -- Weird Clock (奇怪的时钟)
    (HDU)1391 -- Number Steps (数字阶梯)
    (HDU)1390 -- Binary Numbers(二进制数)
    (HDU)1339 -- A Simple Task(简单任务)
    (HDU)1335 -- Basically Speaking(基础和交流)
    论文笔记:Fully-Convolutional Siamese Networks for Object Tracking
    论文笔记:Visual Object Tracking based on Adaptive Siamese and Motion Estimation Network
    论文笔记:Attentional Correlation Filter Network for Adaptive Visual Tracking
    论文笔记:Deep Attentive Tracking via Reciprocative Learning
    Learning Spatial-Temporal Regularized Correlation Filters for Visual Tracking---随笔
  • 原文地址:https://www.cnblogs.com/iceJava/p/3280184.html
Copyright © 2011-2022 走看看