log4j的使用配置

                       Log4j学习笔记

一、配置文件说明

1.log4j.rootLogger = [level],appenderName,appenderName,...

level按优先级排列为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALLA或者自定义的级别,Log4j常归使用从高到低四级别ERROR、WARN、INFO、DEBUG,appendName指B日志信息输出到哪个地方,可同时指定多个输出目的地。

2.文件输出路径,控制台,文件,每天产生一个日志文件,文件大小到达指定尺寸的时候产生一个新的文件,将日志信息以流格式发送到任意指定的地方

  其中,Log4j提供的appender有以下几种:
  org.apache.log4j.ConsoleAppender(控制台),
  org.apache.log4j.FileAppender(文件),
  org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
  org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文          件),
  org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

3、输出格式配置

 org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    org.apache.log4j.PatternLayout(可以灵活地指定布局模式),

 %p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
  %r 输出自应用启动到输出该log信息耗费的毫秒数
  %c 输出所属的类目,通常就是所在类的全名
  %t 输出产生该日志事件的线程名
  %n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
  %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
  %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)
    org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

代码demo

package com.log;

import org.apache.log4j.Logger;

public class HelloLog4j {

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

public static void main(String[] args) {

logger.debug("This is debug message");

logger.info("This is info message");

logger.error("This is error message");

}

}

配置文件

#可以设置级别:debug>info>error

#debug:显示debug、info、error

#info:显示info、error

#error:只error

#设置根目录日志

#log4j.rootLogger=error,appender1

#log4j.rootLogger=debug,appender1

#log4j.rootLogger=info,appender1

#省略根,只设置特定包的级别和目的地

log4j.logger.com.log.HelloLog4j = debug,appender1

#输出到控制台

#log4j.appender.appender1=org.apache.log4j.ConsoleAppender

#输出到文件(这里默认为追加方式)

log4j.appender.appender1=org.apache.log4j.FileAppender

#样式为TTCCLayout

#log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout

#设置输出样式

log4j.appender.appender1.layout=org.apache.log4j.PatternLayout

log4j.appender.appender1.File=demo/Log4.log

log4j.appender.appender1.layout.ConversionPattern=%d{yyy MMM dd HH:mm:ss,SSS} %r [%t] [%p] - %c -%l -%m%n

时间: 2024-08-06 10:49:28

log4j的使用配置的相关文章

log4j日志基本配置

Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR < FATAL,分别用

将java log4j的日志配置输出到mysql中

log4j可以支持将log输出到文件,数据库,甚至远程服务器,这次给大家分享下如何输出到mysql中. (1)log4j.properties的配置内容如下: log4j.rootLogger=ERROR,appender1,appender2 log4j.appender.appender1=org.apache.log4j.ConsoleAppender log4j.appender.appender1.layout=org.apache.log4j.PatternLayout log4j.

java_ log4j的基本配置参数

目标:  err级别发送邮件 ,要求美观 ,信息详细 开工: 材料: 三个jar ,版本不建议高,不能低. 方便起见,打包下载即可    http://pan.baidu.com/s/1mgmfyvY 步奏: 1 配置文件 :log4j.properties log4j.appender.mail=org.apache.log4j.net.SMTPAppender log4j.appender.mail.Threshold=ERROR #BufferSize设置缓存多大时触发发送log4j.ap

log4j 使用及配置分析记录

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j. ps:其配置文件有两种 log4j.properties  和log4j.xml  两种形式.xml更强大,功能更丰富 ,properties更简单易懂. 当两个文件都存在时,propertirs优先级更高.(自己测试,可能还有其他作用.) 首先当然是得到log4j的jar档,推荐使用1.2.X版,下载地址: http://logging.apache.org/log4j/1.2/download.html 我

log4j日志输出配置

1.log4j的文件配置: log4j.rootLogger = debug,stdout,I,E #### 控制台打印 stdout:标准输出### #log4j.appender.stdout = org.apache.log4j.ConsoleAppender #log4j.appender.stdout.Target = System.out #log4j.appender.stdout.layout = org.apache.log4j.PatternLayout #log4j.app

log4j 1.2 配置总结

首先贴一个properties的配置文件,再来解释下参数的意义吧 # Global logging configuration log4j.rootLogger=ERROR,stdout # Console output... log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout

Log4j -日志的配置

配置过程: 导入的jar包: slf4j-api-1.7.6.jar slf4j-log4j12-1.7.6.jar log4j.properties log4j.rootLogger= DEBUG,stdout,D1 log4j.rootLogger=INFO,stdout,E log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender

log4j.properties基本配置和解释

#Log4j建议只使用四个级别,优先级从高到低分别是ERROR.WARN.INFO.DEBUG #日志级别:ALL<DEBUG<INFO<WARN<ERROR<FATAL<OFF #appenderName就是指定日志信息输出到哪个地方.可同时指定多个输出目的地 #log4j.rootLogger=日志级别,appender1, appender2, -. #--------------------------------------------------------

log4j的基本配置参数

转载:http://blog.csdn.net/fengyifei11228/article/details/6070006 log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式. log4j.rootLogger = [level], appenderName, appenderName, ... (level是错误级别,appenderName是输出目的地,本例设为mylog,可以定义多个) level优先级分别为FA

log4j(六)——log4j.properties简单配置样例说明

一:测试环境与log4j(一)--为什么要使用log4j?一样,这里不再重述 二:老规矩,先来个栗子,然后再聊聊感受 (1)使用配文件的方式,是不是感觉非常的清爽,如果不在程序中读取配置文件就更加的清爽啦!这里为了简便,就是单单使用一个Java类来做实验了. import org.apache.log4j.*; /** * Created by godtrue */ public class UseLog4j { //日志记录器 private static Logger LOGGER = Lo