- 浏览: 323462 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (254)
- java (178)
- tomcat (6)
- 邮件 (1)
- smtp (1)
- Linux (2)
- 编码 (2)
- 导入工程 (1)
- Specification Level (1)
- hibernate (10)
- 字段类型 (1)
- 字段类型匹配 (1)
- 数据库 (3)
- sql (9)
- struts2 (8)
- 类型转换 (2)
- java,MyEclipse,SVN (1)
- Myecplise (4)
- 输入校验 (1)
- JFrame (2)
- Oracle (8)
- google (1)
- Swing (3)
- Fusioncharts (1)
- 找工作 (0)
- js (4)
- jsp (11)
- displaytag (1)
- spring (8)
- 工作 (1)
- String (1)
- 算法 (2)
- IO (1)
- xml (3)
- 设计模式 (1)
- UML (1)
- 文档 (1)
- ajax (1)
- 日常 (7)
- sql server (1)
- mysql (3)
- git (1)
- Maven (1)
- mongodb (1)
- postman (1)
最新评论
配置文件里可以设置:输出信息到哪里(在服务器里。或某个文件里)
输出的格式(有html的,。。。。。。,一般输出等)
输出的级别(只有高于这个级别的才输出debug,info,error)
输出级别:debug<info<warn<error
Appender就是设置日志讯息输出到哪个地方:可以同时指定多个输出目的地
log4j.appender.appenderName = Appender.class
log4j.appender.appenderName.option1 = value1
log4j.appender.appenderName.option2 = valueN
Appender(信息输出到哪里)
org.apache.log4j.ConsoleAppender 控制台
org.apache.log4j.FileAppender 文件
org.apache.log4j.DailyRollingFileAppender 每天产生一个日志文件
org.apache.log4j.RollingFileAppender 文件大小到达指定尺寸的时候产生一个新的文件
org.apache.log4j.WriterAppender 将日志讯息以串流格式发送到任意指定的地方
org.apache.log4j.jdbcAppender 将日志讯息存放到数据库中
Layout(就是指定日志讯息的格式):配置如下
log4j.appender.appenderName.layout = Layout.class
log4j.appender.appenderName.layout.option1 = value1
有以下几种layout
org.apache.log4j.HTMLLayout 以HTML表格形式布局
org.apache.log4j.SimpleLayout 包含日志讯息的级别和讯息字符串
org.apache.log4j.TTCCLayout 包含日志产生的时间,执行者,类别等等讯息
org.apache.log4j.PatternLayout 可以灵活地指定布局模式
当为PatternLayout时:
%p 输出优先级别
%r
%t 输出产生改日志事件的线程名
%f 输出日志讯息所属的类别的类别名
%c 输出日志讯息所属的类的全名、
%d 输出日志时间点的日期或时间 指定格式%d{yyyy-MM-dd HH:mm:ss}
............
log4j.rootLogger = DEBUG,appender1
log4j.appender.appender1 = org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout = org.apache.log4j.SimpleLayout
住:没有要求输出特定某个包的日志信息的时候,就用rootLogger,表示所有包的日志信息都输出
log4j.rootLogger = DEBUG,appender1
log4j.com.test = INFO,apender2(这里只关心com.test包里的日志信息。其他的不打印)
log4j.appender.appender1 = org.apache.log4j.FileAppender
log4j.appender.appender1.layout = org.apache.log4j.HTMLLayout
log4j.appender.appender1.File = myservet.log
一篇log4j讲的比较好的文章http://www.cnblogs.com/dennisit/archive/2013/01/01/2841603.html
输出的格式(有html的,。。。。。。,一般输出等)
输出的级别(只有高于这个级别的才输出debug,info,error)
输出级别:debug<info<warn<error
Appender就是设置日志讯息输出到哪个地方:可以同时指定多个输出目的地
log4j.appender.appenderName = Appender.class
log4j.appender.appenderName.option1 = value1
log4j.appender.appenderName.option2 = valueN
Appender(信息输出到哪里)
org.apache.log4j.ConsoleAppender 控制台
org.apache.log4j.FileAppender 文件
org.apache.log4j.DailyRollingFileAppender 每天产生一个日志文件
org.apache.log4j.RollingFileAppender 文件大小到达指定尺寸的时候产生一个新的文件
org.apache.log4j.WriterAppender 将日志讯息以串流格式发送到任意指定的地方
org.apache.log4j.jdbcAppender 将日志讯息存放到数据库中
Layout(就是指定日志讯息的格式):配置如下
log4j.appender.appenderName.layout = Layout.class
log4j.appender.appenderName.layout.option1 = value1
有以下几种layout
org.apache.log4j.HTMLLayout 以HTML表格形式布局
org.apache.log4j.SimpleLayout 包含日志讯息的级别和讯息字符串
org.apache.log4j.TTCCLayout 包含日志产生的时间,执行者,类别等等讯息
org.apache.log4j.PatternLayout 可以灵活地指定布局模式
当为PatternLayout时:
%p 输出优先级别
%r
%t 输出产生改日志事件的线程名
%f 输出日志讯息所属的类别的类别名
%c 输出日志讯息所属的类的全名、
%d 输出日志时间点的日期或时间 指定格式%d{yyyy-MM-dd HH:mm:ss}
............
log4j.rootLogger = DEBUG,appender1
log4j.appender.appender1 = org.apache.log4j.ConsoleAppender
log4j.appender.appender1.layout = org.apache.log4j.SimpleLayout
住:没有要求输出特定某个包的日志信息的时候,就用rootLogger,表示所有包的日志信息都输出
log4j.rootLogger = DEBUG,appender1
log4j.com.test = INFO,apender2(这里只关心com.test包里的日志信息。其他的不打印)
log4j.appender.appender1 = org.apache.log4j.FileAppender
log4j.appender.appender1.layout = org.apache.log4j.HTMLLayout
log4j.appender.appender1.File = myservet.log
一篇log4j讲的比较好的文章http://www.cnblogs.com/dennisit/archive/2013/01/01/2841603.html
发表评论
-
领域精通涉及技术点(不分先后)
2017-12-20 19:35 618Java8 netty jvm kafaka消息队列 上传下载 ... -
计算机各种单位讲解及换算
2017-12-13 13:54 1635我还听过有UK的 一、最小单位:位(bit,缩写为b) 在原 ... -
JAVA字符串格式化-String.format()和MessageFormat的使用
2017-12-05 10:39 1439String.format()常规类型的格式化 Stri ... -
eclipse启动项目常见问题
2017-11-16 17:46 1180今儿遇到了个问题,ecli ... -
字符编码笔记:ASCII,Unicode和UTF-8
2017-10-23 16:37 456讲的太牛逼了: http://ww ... -
emoji简单讲解
2017-10-23 15:17 972emoji处理方式大起底 http://blog.csdn.n ... -
BigDecimal讲解
2017-10-12 15:58 442BigDecimal 由任意精度的整数非标度值 和 32 位的 ... -
eclips 控制台console上不打印信息
2017-09-06 21:53 5791、进windows菜单 -> show view -& ... -
详解RequestMappingHandlerMapping和RequestMappingHandlerAdapter
2017-08-29 17:08 2967http://donald-draper.iteye.com/ ... -
用@ExceptionHandler 来进行切面异常处理
2017-08-29 11:47 2308有时候我们想处理某个类里Controller中抛出的异常怎么搞 ... -
Spring 注解@Component、@Repository、@Service、@Controller区别
2017-08-28 15:27 1011spring 2.5 中除了提供 @Com ... -
线程的一点小总结
2017-08-23 20:36 706java中main方法启动的是一个进程还是一个线程? 答:是一 ... -
线程池
2017-08-23 17:35 520诸如Web 服务器、数据库 ... -
Class源码大概讲解
2017-08-23 16:47 508http://blog.csdn.net/a327369238 ... -
Spring 事务相关
2017-08-14 12:10 471Transactionz注解的readOnly ... -
把时间当做朋友-前言
2017-08-13 20:47 403要管理的不是时间,而是自己。人们生活在同一个世界,却又各自 ... -
单例里面的方法讲解
2017-08-11 14:55 487spring里的controller是单例的。系统针对每个co ... -
eclipse拷贝出来的项目名称还是原来的
2017-07-26 16:46 1078需要修改的有如下几个地方: 1、pom.xml里面打包的名字一 ... -
自定义hibernate方言,新增自定义函数
2017-06-27 10:47 876按位与运算(&)在许多数据库中都是支持的,遗憾的是,H ... -
http请求参数:header body paramter三种参数区别、联系
2017-06-19 10:46 488812345
相关推荐
### Tomcat 下的 Log4j 日志配置详解 在日常的 Web 开发中,日志记录对于调试问题、监控系统状态以及后期维护来说至关重要。在使用 Apache Tomcat 作为服务器时,合理配置日志框架(如 Log4j)能够极大地提高开发...
### Log4j日志配置详解 #### 一、概述 Log4j 是一个基于 Java 的开源日志记录框架,由 Apache 软件基金会维护。它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份...
这是log4j框架的配置文件,使用Java Properties格式,用于定义日志输出的行为。主要包括以下几个核心部分: 1. **Logger**: 定义日志级别,例如DEBUG、INFO、WARN、ERROR和FATAL。日志级别决定了哪些信息会被记录。...
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
除了使用`log4j.properties`文件外,还可以通过XML文件来配置日志文件的路径。与`properties`文件类似,XML文件也支持变量的使用。 ##### 示例配置 ```xml <appender name="logfile" class="org.apache.log4j....
logstash采集log4j日志发送到es配置文件,可以把日志根据日志级别区分开,一个级别一条日志是es中的一条数据
tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...
总结来说,Log4j的动态配置日志输出路径主要涉及对配置文件的解析和重新加载,以及在运行时使用API直接调整日志设置。理解并熟练运用这些方法,可以帮助我们在开发过程中更灵活地管理和监控日志,提高开发效率和问题...
总之,将Spring的日志配置为Log4j,涉及到引入Log4j库、编写`log4j.properties`配置文件、以及在Spring配置文件中声明使用Log4j。理解这些步骤和配置项对于优化日志记录,排查问题以及监控系统运行状态至关重要。
标题"Log4j简单使用"表明我们即将探讨的是日志记录库Log4j的基础应用。Log4j是Apache软件基金会开发的一个开源项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者自定义日志级别、输出格式以及存储位置等...
Log4j是一款广泛使用的Java日志记录框架,它允许开发者按照功能模块或特定需求记录应用程序运行过程中的事件信息。在“log4j按功能保存日志”的场景中,我们通常会利用Log4j的配置灵活性,将不同功能的日志分别写入...
Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能分析。log4j的主要优势在于其灵活性和可扩展性,允许...
Log4j2是Apache软件基金会开发的日志框架Log4j的升级版,它具有更高的性能、灵活性和可配置性。Log4j2支持多种日志记录级别(如DEBUG、INFO、WARN、ERROR),并允许通过XML、JSON、YAML或纯Java配置文件进行灵活配置...
这篇博客文章“log4j日志配置”很可能是关于如何配置Log4j以满足特定的日志需求,特别是涉及到`DailyRollingFileAppender`,这是一个将日志输出到按日期滚动的文件中的类。 `DailyRollingFileAppender`是Log4j的一...
Log4j和Log4j2是两种广泛使用的Java日志框架,它们提供了灵活的日志配置和高性能的日志处理能力。本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,...
今天,我们将讨论如何将 Log4j2 结合 Slf4j 配置使用,以便更好地记录和管理日志。 首先,我们需要下载 Log4j2 和 Slf4j 的 jar 文件。Log4j2 的下载地址是 http://logging.apache.org/log4j/2.x/download.html,...
log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能
首先,要使用Log4j,你需要从Apache官方网站(jakarta.apache.org/log4j)下载最新的Log4j软件包,并将其解压。接着,将解压后的`log4j-1.x.x.jar`文件添加到你的项目类路径(LIB目录)中,确保项目能够识别并使用...
使用`DOMConfigurator.configure("path/to/log4j.xml")`来加载`.xml`配置文件。 在示例代码中,`import org.apache.log4j.Logger;`、`import org.apache.log4j.PropertyConfigurator;`、`import org.apache.log4j....
下面是一个简单的`log4j.properties`配置示例,用于将日志写入数据库: ``` log4j.rootLogger=DEBUG, DBAppender log4j.appender.DBAppender=org.apache.log4j.jdbc.JDBCAppender log4j.appender.DBAppender.URL=...