zoukankan      html  css  js  c++  java
  • log4j加日志的方法-转

    如何使用log4j记录日志
    第一步:在工程中加入log4j所使用的jar文件
    1:项目 >  属性 :弹出项目的属性窗口
    2:Java构建路径>?库>?添加外部JAR:弹出选择JAR的窗口
    3:通过选择JAR的窗口,找到log4j-1.2.x.jar,并确认
    4:回到项目的属性窗口,点击确定
    第二步:创建log4j.properties文件
    1:选择欲使用log4j的项目>?右键点击src >?新建>?其他 :弹出选择向导窗口
    2:在选择向导窗口中,选择常规?> 文件?> 下一步:弹出新建文件的窗口
    3:在新建文件窗口中,输入文件名log4j.properties ? 完成:创建工作结束
    第三步:使用log4j记录日志信息

    import org.apache.log4j.Logger;

    public class Log4j {
        public static void main(String[] args) {
       Logger logger = Logger.getLogger(AccpTeacherLog4j.class.getName());//获取日志记录器,这个记录器将负责控制日志信息
      try {
      logger.debug("设置教员的编号。");//使用Logger对象的debug、info方法输出日志信息
      } catch (IllegalArgumentException ex) {
      logger.info(ex.getMessage());//使用Logger对象的debug、info方法输出日志信息
       }
         }
    }

    第四步:编写log4j.properties文件,配置日志信息

    ### 把日志信息输出到控制台 ###
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender//日志信息将写到控制台
    log4j.appender.stdout.Target=System.out//信息打印到System.out上 
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}  %m%n//指定输出格式:显示日期和log信息 

    ### 把日志信息输出到文件:accp.log ###
    log4j.appender.file=org.apache.log4j.FileAppender//日志信息将写到文件中 
    log4j.appender.file.File=accp.log//指定日志输出的文件名 
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}  %l  %m%n//指定输出格式:显示日期,日志发生位置和日志信息

    ### 设置优先级别、以及输出源 ###
    log4j.rootLogger=debug, stdout, file//设置优先级别为debug、
    日志被输出到多个输出源

    注:优先级从高到低分别是ERROR、WARN、INFO、DEBUG
    在此处,如果优先级别设为info,那么使用debug方法打印的日志信息将不被输出

    自己总结 : 终端,httpclient打印不出post的参数,如果需要打印具体的post参数,就需要输出到文件:

    log4j.rootLogger=ALL
    
    log4j.appender.file=org.apache.log4j.FileAppender
    log4j.appender.file.File=D:/accp.log
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%5p [%c] %m%n
    
    log4j.appender.F=org.apache.log4j.FileAppender
    
    log4j.appender.F.File=wire.log
    
    log4j.appender.F.layout=org.apache.log4j.PatternLayout
    
    log4j.appender.F.layout.ConversionPattern =%5p [%c] %m%n
    
    log4j.logger.httpclient.wire=all, F
    
    log4j.logger.org.apache.commons.httpclient=all, stdout

    具体的日志可以参考:http://hc.apache.org/httpclient-3.x/logging.html

  • 相关阅读:
    MVC三层架构
    JavaScript,你好!(二)
    HTML你好!
    Typora,你好!
    安装mysqlmysql-5.7.24-linux-glibc2.12-x86_64
    sizeof与strlen的区别
    printf格式化输出
    java泛型讲解
    双系统删除Linux系统
    kali破解wifi密码
  • 原文地址:https://www.cnblogs.com/huhuuu/p/4976012.html
Copyright © 2011-2022 走看看