Log4j在Web中

原创 2015年07月07日 21:38:37

1. 添加Log4j.jar

2. 编写代码

package com.coderdream.log4j;  

import org.apache.log4j.Logger;  

public class HelloLog4j {  

    private static Logger logger = Logger.getLogger(HelloLog4j.class);  

    public static void main(String[] args) {  
        // System.out.println("This is println message.");  
          
        // 记录debug级别的信息  
        logger.debug("This is debug message.");  
        // 记录info级别的信息  
        logger.info("This is info message.");  
        // 记录error级别的信息  
        logger.error("This is error message.");  
    }  
}  


3.添加log4j.properties在src目录下面

#可以设置级别:debug>info>error
#debug:显示debug、info、error
#info:显示info、error
#error:只error
log4j.rootLogger=debug,appender1,,FILE  
#log4j.rootLogger=info,appender1
#log4j.rootLogger=error,appender1

#输出到控制台
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
#样式为TTCCLayout
log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout

log4j.appender.FILE=org.apache.log4j.RollingFileAppender  
log4j.appender.FILE.Append=true  
log4j.appender.FILE.File=D:/log4jtest.log  
log4j.appender.FILE.Threshold=INFO  
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout  
log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n  
log4j.appender.FILE.MaxFileSize=10MB  

4. 运行项目,查看日志

D:/log4jtest.log

</pre><p>5. 其他log4j文件示范 </p><p><pre name="code" class="html">### set log levels ###
log4j.rootLogger = debug ,  stdout
 
### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
 
### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
 
### 保存异常信息到单独文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/error.log ## 异常日志文件名
log4j.appender.D.Append = true
log4j.appender.D.Threshold = ERROR ## 只输出ERROR级别以上的日志!!!
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n



log4j在web中的使用

在Web应用中一般使用一个专门的Servlet来完成Log4J的配置,并保证在web.xml的配置中,这个Servlet位于其它Servlet之前,以便在Servlet和jsp中调用。下面是这个ser...
  • oscar999
  • oscar999
  • 2007年08月14日 13:44
  • 1421

java web项目中加入log4j

java web项目中加入log4j
  • whh743
  • whh743
  • 2016年12月12日 16:44
  • 4493

【Spring】Spring在JavaWeb工程中整合log4j

在《【Spring】Spring3.0.5的下载、配置与Helloworld》(点击打开链接)一文各位已经可能看到了。如果Spring不整合log4j直接启动,则会出现如下关于Spring整合log4...
  • yongh701
  • yongh701
  • 2015年05月10日 10:16
  • 3255

JavaWeb学习笔记之Log4j使用教程

一、入门实例1.新建一个JAva工程,导入包log4j-1.2.17.jar,整个工程最终目录如下 2、src同级创建并设置log4j.properties ### 设置### log...
  • u014349086
  • u014349086
  • 2016年06月11日 11:19
  • 4539

java web中使用log4j路径的事

第一次使用lo4j就出现一个很奇怪显现。log可以在java project项目下记录日志到控制台和文件中,且不需要额外代码量。但是放在web项目中,只有控制台有日志,文件都不生成的。为了解决这个问题...
  • yanghanxiu
  • yanghanxiu
  • 2015年12月16日 18:50
  • 1897

关于java web项目使用log4j

pom.xml中添加依赖。
  • xsi640
  • xsi640
  • 2014年06月09日 20:58
  • 5744

javaWeb项目配置log4j

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG、ALL,分别用来指定这条日志信息的重要...
  • qq_35180232
  • qq_35180232
  • 2017年10月17日 14:09
  • 346

WEB系统启动时加载Log4j的配置文件(自己写Listener形式)

在整个WEB系统中,为了统一的使用日志管理,需要在系统启动的时候就加载Log4j的配置文件,这样才能保证以后使用log4j的格式是一致的,便于跟踪和解决问题。 那么,如何在系统启动的时候加载lo...
  • JIESA
  • JIESA
  • 2016年04月28日 15:42
  • 1429

在web中使用log4j时,配置日志文件的存放位置

废话不多说,直接上代码。 log4j.properties配置如下, log4j.rootLogger = info,out1,out2 log4j.appender.out1=org.apache....
  • java_belucky
  • java_belucky
  • 2014年04月01日 14:55
  • 4361

log4j中存在日志无法打印问题解决

我在项目中配置双数据中心,原来类包名称前最都是一致的,后来由于项目的需要根据数据来源命名不同的类包名称,这个导致一个问题,sql语句运行无法正常打印出来,提示以下内容: log4j:WARN No a...
  • zouqingfang
  • zouqingfang
  • 2015年06月28日 16:55
  • 1834
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Log4j在Web中
举报原因:
原因补充:

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