- 浏览: 110561 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
onecan:
分析的很好
大型网站系统架构分析 -
ruanwxh:
为什么我用oracle的例子会出现下面的情况
编绎触发器没错 ...
Oracle触发器介绍 -
lauphai:
不错,拜读了!!!
大型网站系统架构分析 -
shinelgz:
Oracle触发器介绍 -
shinelgz:
Oracle触发器介绍
log4j.rootLogger=DEBUG,stdout,R
##日志文件的名称(定义为控制台输出)
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
##灵活定义输出格式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.stdout.layout.ConversionPattern=[%t] %-5p %-20c{2} - %m %n
##日志文件的名称(定义为文件输出)
log4j.appender.R=org.apache.log4j.RollingFileAppender
##日志文件路径
log4j.appender.R.File=D:/log/wenhan-uk.log
##
log4j.appender.R.ImmediateFlush=true
##日志文件的大小
log4j.appender.R.MaxFileSize=100KB
##
log4j.appender.R.MaxBackupIndex=1
##文件输出方式
log4j.appender.R.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30c{3} %x - %m %n
############################### 配置根Logger ############################
语法: log4j.rootLogger = [ level ] , appenderName, appenderName …
参数:
1、 level: log4j级别,是日志记录的优先级。
2、 appenderName: 日志信息输出处,您可以同时指定多个输出目的地,可以是文件、控制台等。
例子: log4j.rootLogger=DEBUG,R DEBUG为级别 A1为输出地
############################### log4j级别 ###############################
级别:
FATAL - 0 指出每个严重的错误事件将会导致应用程序的退出。
ERROR - 3 指出虽然发生错误事件,但仍然不影响系统的继续运行。
WARN - 4 表明会出现潜在错误的情形。
INFO - 6 表明消息在粗粒度级别上突出强调应用程序的运行过程。
DEBUG - 7 指出细粒度信息事件对调试应用程序是非常有帮助的。
############################### appender ###############################
类别:
org.apache.log4j.ConsoleAppender (控制台)
org.apache.log4j.FileAppender (文件)
org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)
org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
例子:
log4j.appender.A1=org.apache.log4j.ConsoleAppender (指定A1的appender为控制台)
############################## layout ##################################
类别:
org.apache.log4j.HTMLLayout (以HTML表格形式布局)
org.apache.log4j.PatternLayout (可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout (包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout (包含日志产生的时间、线程、类别等等信息)
######################## 配置log4j输出地appender ##########################
语法:
log4j.appender.[appenderName] = appender class (指定输出地所对应的class)
log4j.appender.[appenderName].option1 = value1 (设定第一个参数)
参数包含文件路径、输出格式等等
log4j.appender.[appenderName].optionN = valueN (设定第N个参数)
例子:
log4j.appender.stdout=
org.apache.log4j.ConsoleAppender (指定stdout输出地为控制台)
log4j.appender.stdout.layout=
org.apache.log4j.PatternLayout (定义为灵活样式输出)
log4j.appender.stdout.layout.ConversionPattern=
[%t] %-5p %-20c{2} - %m %n (指定日志输出格式)
######################## 定义灵活输出格式 ###################################
参数:
-X号: X信息输出时左对齐;
%p: 日志信息级别
%d{ABSOLUTE}: 日志信息产生时间{好像是只输出时间而不输出日期}
%c{3}: 日志信息所在地(类名){表示输出3层的路径}
%m: 产生的日志具体信息
%n: 输出日志信息换行
############################## 其他设置 ###################################
关于Log4j比较全面的配置
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了,
log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true
# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#应用于文件
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis
# 应用于文件回滚
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#应用于socket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
# 发送日志给邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=xxx@www.xxx.com
log4j.appender.MAIL.SMTPHost=www.wusetu.com og4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=xxx@www.xxx.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 用于数据库
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
输出到2000NT日志
把Log4j压缩包里的NTEventLogAppender.dll拷到WINNT\SYSTEM32目录下
log4j.logger.NTlog=FATAL, A8
# APPENDER A8
log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
log4j.appender.A8.Source=JavaTest
log4j.appender.A8.layout=org.apache.log4j.PatternLayout
log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
#自定义Appender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = xxx@xxx.net
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
MDC中可以包含哪些内容呢?事实上可以包含任何内容。SetLoggingContextValve设置了如下内容:
%X{参数名}
说明
示例
method
请求的方法
GET、POST
requestURL
完整URL,不含query string
http://localhost:8080/workshop/hello.htm
requestURLWithQueryString
完整URL,包含query string
http://localhost:8080/workshop/hello.htm?id=1
requestURI
不包含host信息的URI,不含query string
/workshop/hello.htm
requestURIWithQueryString
不包含host信息的URI,包含query string
/workshop/hello.htm?id=1
queryString
Query string
id=1&submit=true
remoteHost
用户主机名
127.0.0.1
remoteAddr
用户IP地址
127.0.0.1
userAgent
用户浏览器类型
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
referrer
用户是从哪个页面点击到该页的
http://localhost:8080/workshop/hello.htm
##日志文件的名称(定义为控制台输出)
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
##灵活定义输出格式
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.stdout.layout.ConversionPattern=[%t] %-5p %-20c{2} - %m %n
##日志文件的名称(定义为文件输出)
log4j.appender.R=org.apache.log4j.RollingFileAppender
##日志文件路径
log4j.appender.R.File=D:/log/wenhan-uk.log
##
log4j.appender.R.ImmediateFlush=true
##日志文件的大小
log4j.appender.R.MaxFileSize=100KB
##
log4j.appender.R.MaxBackupIndex=1
##文件输出方式
log4j.appender.R.layout=org.apache.log4j.PatternLayout
##输出格式定义
log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30c{3} %x - %m %n
############################### 配置根Logger ############################
语法: log4j.rootLogger = [ level ] , appenderName, appenderName …
参数:
1、 level: log4j级别,是日志记录的优先级。
2、 appenderName: 日志信息输出处,您可以同时指定多个输出目的地,可以是文件、控制台等。
例子: log4j.rootLogger=DEBUG,R DEBUG为级别 A1为输出地
############################### log4j级别 ###############################
级别:
FATAL - 0 指出每个严重的错误事件将会导致应用程序的退出。
ERROR - 3 指出虽然发生错误事件,但仍然不影响系统的继续运行。
WARN - 4 表明会出现潜在错误的情形。
INFO - 6 表明消息在粗粒度级别上突出强调应用程序的运行过程。
DEBUG - 7 指出细粒度信息事件对调试应用程序是非常有帮助的。
############################### appender ###############################
类别:
org.apache.log4j.ConsoleAppender (控制台)
org.apache.log4j.FileAppender (文件)
org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)
org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件)
org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
例子:
log4j.appender.A1=org.apache.log4j.ConsoleAppender (指定A1的appender为控制台)
############################## layout ##################################
类别:
org.apache.log4j.HTMLLayout (以HTML表格形式布局)
org.apache.log4j.PatternLayout (可以灵活地指定布局模式)
org.apache.log4j.SimpleLayout (包含日志信息的级别和信息字符串)
org.apache.log4j.TTCCLayout (包含日志产生的时间、线程、类别等等信息)
######################## 配置log4j输出地appender ##########################
语法:
log4j.appender.[appenderName] = appender class (指定输出地所对应的class)
log4j.appender.[appenderName].option1 = value1 (设定第一个参数)
参数包含文件路径、输出格式等等
log4j.appender.[appenderName].optionN = valueN (设定第N个参数)
例子:
log4j.appender.stdout=
org.apache.log4j.ConsoleAppender (指定stdout输出地为控制台)
log4j.appender.stdout.layout=
org.apache.log4j.PatternLayout (定义为灵活样式输出)
log4j.appender.stdout.layout.ConversionPattern=
[%t] %-5p %-20c{2} - %m %n (指定日志输出格式)
######################## 定义灵活输出格式 ###################################
参数:
-X号: X信息输出时左对齐;
%p: 日志信息级别
%d{ABSOLUTE}: 日志信息产生时间{好像是只输出时间而不输出日期}
%c{3}: 日志信息所在地(类名){表示输出3层的路径}
%m: 产生的日志具体信息
%n: 输出日志信息换行
############################## 其他设置 ###################################
关于Log4j比较全面的配置
LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了,
log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true
# 应用于控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#应用于文件
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis
# 应用于文件回滚
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=1
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#应用于socket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
# 发送日志给邮件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=xxx@www.xxx.com
log4j.appender.MAIL.SMTPHost=www.wusetu.com og4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=xxx@www.xxx.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 用于数据库
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
输出到2000NT日志
把Log4j压缩包里的NTEventLogAppender.dll拷到WINNT\SYSTEM32目录下
log4j.logger.NTlog=FATAL, A8
# APPENDER A8
log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
log4j.appender.A8.Source=JavaTest
log4j.appender.A8.layout=org.apache.log4j.PatternLayout
log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
#自定义Appender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = xxx@xxx.net
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
MDC中可以包含哪些内容呢?事实上可以包含任何内容。SetLoggingContextValve设置了如下内容:
%X{参数名}
说明
示例
method
请求的方法
GET、POST
requestURL
完整URL,不含query string
http://localhost:8080/workshop/hello.htm
requestURLWithQueryString
完整URL,包含query string
http://localhost:8080/workshop/hello.htm?id=1
requestURI
不包含host信息的URI,不含query string
/workshop/hello.htm
requestURIWithQueryString
不包含host信息的URI,包含query string
/workshop/hello.htm?id=1
queryString
Query string
id=1&submit=true
remoteHost
用户主机名
127.0.0.1
remoteAddr
用户IP地址
127.0.0.1
userAgent
用户浏览器类型
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
referrer
用户是从哪个页面点击到该页的
http://localhost:8080/workshop/hello.htm
发表评论
-
前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js
2014-08-28 09:13 1246摘要:透过对Github,S ... -
GitHub上最火的74个Android开源项目
2014-03-05 14:28 2168GitHub在中国的火爆程 ... -
吞噬大数据存储领域新机制——NoSQL模式解析
2012-06-15 17:39 882在过去几年,一种新兴的大型数据存储机制正吞噬大数据存 ... -
.NET开发者必备的11款免费工具
2012-04-20 11:47 1015如今,HTML5,jQuery,JavaScript等等 ... -
11个面向文档的开源NoSQL数据库
2011-12-07 12:13 9351.MongoDB是一个介于关 ... -
Tagged,1亿用户、1000台服务器、50亿PV的优化史
2011-08-21 19:37 1648从诞生到拥有1000台服务器的五个优化步骤 2004年 ... -
20+ 个很棒的 jQuery 文件上传插件或教程
2011-08-04 17:16 3012文件上传是网站很常见的功能之一,通过使用 jQuery 可 ... -
Java 日志记录 log4j 最简明教程
2009-12-04 16:09 1801最近在搞一个项目架设 ... -
大型网站系统架构分析
2009-07-01 11:16 4890千万级的注册用户,千 ... -
豆瓣网技术架构的发展历程
2009-07-01 09:33 5221不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续 ...
相关推荐
在"Log4j.jar包,和log4j.properties属性文件打包下载"中,我们有两个关键组成部分: 1. **Log4j.jar**:这是Log4j的主要库文件,包含了所有必需的类和方法,使得程序员能够方便地在代码中插入日志语句。它提供了...
本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger...
### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...
log4j.properties log4j log4j日志保存到邮件 log4j保存到数据库
log4j.properties 文件放置在其它目录下 在 Tomcat 中,log4j.properties 文件通常被放在 src 目录下,这样系统自动会找到该文件的路径是在 WEB-INF/classes 文件下,该目录在 classpath 下,所以直接就能找到。...
log4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j.propertieslog4j....
总结,log4j.properties文件是log4j框架的核心配置,通过它,我们可以定制日志记录的方式、级别和格式,满足不同项目的需求。理解并熟练掌握log4j.properties的配置,对于提升开发效率和问题排查有着极大的帮助。
Log4j支持多种配置方式,其中.properties文件配置是最常用的一种。通过.properties文件,我们可以灵活地设置日志记录器的级别、输出目的地(Appender)以及日志信息的布局(Layout)。 #### 二、Log4j配置文件格式详解 ...
本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...
在本文中,我们将详细介绍 Log4j 的配置,包括配置步骤、log4j.properties 配置文件、日志输出级别、appenders 和 layouts 等。 一、配置步骤 要使用 Log4j,需要遵循以下配置步骤: 1. 在应用程序中使用 Log4j,...
`log4j.properties`是Log4j框架的核心配置文件,通过它可以灵活地定制日志输出的行为。理解并熟练运用这个配置文件,能帮助开发者更有效地管理和分析应用程序的运行状态,从而提高开发效率和问题排查能力。在实际...
本文将详细介绍Log4j的使用方法以及配置文件`log4j.properties`的设置。 1. **Logger** Logger是日志信息的源头,它是Log4j中最基本的类。通过创建Logger实例,你可以为不同的类或模块分配不同的日志级别,如DEBUG...
本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...
Log4j.properties 文件是 Log4j 框架的核心配置文件,用于设置记录器的级别、存放器和布局。通过配置,可以创建出 Log4J 的运行环境。下面是 Log4j.properties 文件的详细配置解释。 配置文件格式 Log4j 配置文件...
log4j.properties 文件是 Log4j 的核心配置文件,它控制着 Log4j 的行为和日志记录的方式。 在这个配置实例中,我们可以看到,作者对 log4j.properties 文件进行了详细的配置,实现了邮件日志、数据库日志和日志...