关于log4j.properties例子:DailyRollingFileAppender

  1. package com.v512.log4j;
  2. import org.apache.log4j.Logger;
  3. public class HelloLog4J {
  4. // 构造记录器,形参是记录器所在的类,表示要在该类做日志
  5. private static Logger logger = Logger.getLogger(HelloLog4J.class);
  6. /**
  7. * @param args
  8. */
  9. public static void main(String[] args) {
  10. getMessage();
  11. }
  12. private static void getMessage() {
  13. // 记录下各种级别的信息,这些信息放在哪儿,以哪种方式存放,在log4j.properties文件中配置.
  14. logger.debug("This is debug message.");
  15. logger.info("This is a info message.");
  16. logger.warn("This is a warn message.");
  17. logger.error("This is a error message.");
  18. }
  19. }

[plain] view plain copy

  1. log4j.rootLogger=info,file
  2. log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
  3. log4j.appender.file.File=Message.log
  4. log4j.appender.file.layout=org.apache.log4j.PatternLayout
  5. log4j.appender.file.layout.ConversionPattern=%d{yyyyMMdd HH:mm:ss} %p %l [%t] %m%n

[plain] view plain copy

  1. Message.log.2012-07-28
  2. Message.log.2012-07-27
  3. Message.log(今天)
  4. 20120729 11:26:58 INFO com.v512.log4j.HelloLog4J.getMessage(HelloLog4J.java:18) [main] This is a info message.
  5. 20120729 11:26:59 WARN com.v512.log4j.HelloLog4J.getMessage(HelloLog4J.java:19) [main] This is a warn message.
  6. 20120729 11:26:59 ERROR com.v512.log4j.HelloLog4J.getMessage(HelloLog4J.java:20) [main] This is a error message.
      转自http://blog.csdn.net/seeds_home/article/details/7800908
时间: 2024-11-01 11:17:38

关于log4j.properties例子:DailyRollingFileAppender的相关文章

一个不错的log4j.properties例子

# Set root logger level to WARN and append to stdout #在开发环境下日志级别要设置成DEBUG,生产环境设置成info或error log4j.rootLogger=DEBUG, stdout #WARN为log输出级别,stdout,error为该log的别名,下面将用到 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=or

log4j.properties详解与例子

在项目中的classes 中新建立一个log4j.properties文件即可: 在实际编程时,要使Log4j真正在系统中运行事先还要对配置文件进行定义.定义步骤就是对Logger.Appender及Layout的分别使用.Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)[Java特性文件(键=值)].(这里只说明properties文件) 1.配置根Logger 其语法为:         log4j.rootLogger =

Log4j:log4j.properties 配置解析

Log4j 三个主要组件 Loggers(记录器):记录日志的工具,程序中就是用它来记录我们想要的日志信息. Appenders (输出源):日志输出到什么地方,可以是控制台.文件.流位置.数据库,等等. Layouts(布局模式):日志需要记录哪些基本信息,用什么样的格式去记录展示这些信息. 一个 Logger 最少要有一个 Appender,一个 Appender 有一个 Layout. Loggers 记录器在 Log4j 中就是 Logger 类的实例对象,下面是该类中定义的一些主要方法

LOG4J.PROPERTIES配置详解(转载)

Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境. 1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName =

log4j.properties配置详解

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境. 1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog

Log4j使用详解(log4j.properties格式)

Log4j使用详解(log4j.properties格式) 1.Log4j 的引入 在应用程序中添加日志记录总的来说基于三个目的: ① 监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作: ② 跟踪代码运行时轨迹,作为日后审计的依据: ③ 担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息. 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类操作,而不是让一系列的打印语句充斥了代码的

Java --log4j.properties详解

已经完结的工程中用到了log4j,抽时间写一篇日志记录下. //参考文章如下 http://it.oyksoft.com/log4j/ 一.log4j是什么?有什么用? Log4j是一个日志记录工具,基于java语言的.我们可以将日志信息输出到目的地(eg:控制台.某处文件夹等). 二.log4j的日志等级 级别由低到高为 debug < info < warn < error < fatal 其详细对应的描述请参考百度百科. 三.log4j配置方法 有三种方法来配置log4j:1

log4j.properties详细配置解析

最近在学习Maven,顺便学习了下Spring MVC和Log4j作为后续的知识储备,下面详细记录Log4j的properties文件配置. log4j.properties是Log4j的启动配置文件,用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境. 配置模板 Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  = [ Level ] ,  appenderName1

log4j.properties文件的配置

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