java打印日志

常见的几种:

  1. log4j , 最强大的记录日志的方式。 可以通过配置 .properties 或是 .xml 的文件, 配置日志的目的地,格式等等
  2. commons-logging, 最综合和常见的日志记录方式, 经常是和log4j 结合起来使用。

①log4j 记录日志方式
log4j 是apache 提供的记录日志的jar 档。

  1. 下载log4j 的jar 包,放入项目的lib 包中(添加到项目的build path中)。

  2. 配置log4j.properties, 并放入项目的根路径下.(也可以放入其他路径,在读的时候需要指定)
    配置

    log4j.rootLogger=debug,stdout,logfile  
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n  
    
    log4j.appender.logfile=org.apache.log4j.RollingFileAppender  
    log4j.appender.logfile.File=logfile.log  
    log4j.appender.logfile.MaxFileSize=512KB  
    log4j.appender.logfile.MaxBackupIndex=3  
    log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
    log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n 
    

日志输出的级别 debug.
org.apache.log4j.ConsoleAppender 和RollingFileAppender 用于指定是控制台还是文件
stdout, logfile 指定日志输出的目的地(和前面的配套使用,另外如上例可指定文件规则)

②Commons-logging 也是Apache 提供的日志jar 档。
Commons-logging 是一个日志的共用接口,可嵌套log4j;它是使用Commons-logging的LogFactory获取日志处理类,
这个的配置较为麻烦!(用到再去查)

猜你喜欢

转载自blog.csdn.net/weixin_42603009/article/details/88074839