log4j日志

原创 2015年07月09日 00:59:25

log4j日志级别

logger(日志记录器)有5个正常的日志级别,分别是Debug,Info,Warn,Error和Fatal,还有2个特殊的日志级别:All和Off。

这七个日志级别按优先级排序为:OFF,FATAL,ERROR,WARN,INFO,DEBUG,ALL,如果定义日志级别为INFO,则优先级低于INFO(DEBUG,ALL)的日志级别无效。


log4j.properties配置实例

log4j.rootLogger=debug, stdout, R, L


log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.Threshold=INFO  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout   
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
  
log4j.appender.R=org.apache.log4j.RollingFileAppender  
log4j.appender.R.Threshold=DEBUG  
log4j.appender.R.File=D:/ebooking.log  
log4j.appender.R.layout=org.apache.log4j.PatternLayout  
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n  
log4j.appender.R.MaxFileSize=20MB  


log4j.appender.L=org.apache.log4j.DailyRollingFileAppender  
log4j.appender.L.Threshold=DEBUG  
log4j.appender.L.File=D:/ebooking_error.log  
log4j.appender.L.DatePattern='_'yyyy-MM-dd'.log'  
log4j.appender.L.layout=org.apache.log4j.PatternLayout  
log4j.appender.L.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n


log4j.xml配置实例

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="A1" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="sshdemo2.log" />
    <param name="MaxFileSize" value="1MB" />
    <param name="MaxBackupIndex" value="10" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
    </layout>
</appender>


<appender name="A2" class="org.apache.log4j.ConsoleAppender">
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="[%d{yyyy-MM-dd HH:mm:ss}][%C-%M]%m%n" />
    </layout>
</appender>


<logger name="com.jjm.dao">
    <level value="DEBUG" />
    <appender-ref ref="A1" />
</logger>


<root>
    <priority value="DEBUG" />
    <appender-ref ref="A2" />
</root>


</log4j:configuration>

log4j自定义分级过滤日志

陆小凤一笑 2017-05-02 02:04 1.StormLog代码如下 import org.apache.log4j.Level; import org.apache.log4j....
  • u011277123
  • u011277123
  • 2017年05月02日 13:01
  • 690

利用log4j写日志

1、下载导入包commons-logging.jar和log4j-1.2.9.jar 2、写配置文件log4j.properties,内容如下: log4j.rootCategory=IN...
  • wudiyong22
  • wudiyong22
  • 2015年08月08日 13:22
  • 1060

log4j 日志分类

/---------------------------------------------------------------------------------------------------...
  • GreenYou
  • GreenYou
  • 2006年10月04日 19:09
  • 2313

利用log4j进行日志输出

log4j是目前最为流行的一种日志记录工具。使用它可以方便我们进行日志记录,有助于程序排错等。项目中用到了,在此稍作总结。 ##log4j 简介##主要分为3部分: 1,Logger:记录器,决定什...
  • wangyy130
  • wangyy130
  • 2016年04月12日 14:35
  • 1299

log4j不打日志问题之解决方案(一)

日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在使用log4j的时候,难免会遇到各种问题;下面介绍一下,使用log4j不打印日志情况的排...
  • QQ994406030
  • QQ994406030
  • 2016年12月02日 11:43
  • 6464

Log4j日志切割实践篇

1:需要的jar log4j-1.2.14.jar tomcat-juli-adapters.jar tomcat-juli.jar 2:src下添加log4j.prope...
  • u013628152
  • u013628152
  • 2015年03月30日 15:28
  • 2864

log4j日志文件默认存放路径

log4j.properties文件中指定日志输出的路径log4j.appender.A2.File=logs/pm.log使用weblogic部署项目应用时,这个相对路径是相对于weblogic  ...
  • yulei_qq
  • yulei_qq
  • 2017年06月13日 17:07
  • 3677

Log4J - 日志文件路径配置

web.xml中有三个和log4j有关的地方: ---------------------------------------------------------- 1.         webAp...
  • nivana999
  • nivana999
  • 2014年01月21日 16:57
  • 990

log4j自动控制日志大小

今天是我第一次写博客,就随便写一下简单的东西。在工作中除了那些复杂的大问题以外。很多细节都是由这些小问题组成的啊。  之前在公司遇到一个小问题。在使用log4j自动生成日志文件的时候我一直都使用的是...
  • s464036801
  • s464036801
  • 2014年04月03日 17:56
  • 3363

Log4J日志输出格式说明

转载自:http://fan2012.iteye.com/blog/845303 在LOG4J的配置文件中,log4j.appender.CATNAME.layout.ConversionPat...
  • l2tp1012
  • l2tp1012
  • 2014年08月26日 23:36
  • 942
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j日志
举报原因:
原因补充:

(最多只允许输入30个字)