感觉可以通用:
#log4j.rootLogger=DEBUG,ROLLING_FILE,CONSOLE
log4j.rootLogger=INFO,CONSOLE
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache=true
###################
# Console Appender#
###################
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%d] %t %c %-5p - %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
#####################
# File Appender #
#####################
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=logs/server1/applog/hx_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
########################
# Rolling File #
########################
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=DEBUG
log4j.appender.ROLLING_FILE.File=C:/bea/logs/small/small.log
#log4j.appender.ROLLING_FILE.File=logs/mobile/system.log
log4j.appender.ROLLING_FILE.Append=true
log4j.appender.ROLLING_FILE.MaxFileSize=10KB
log4j.appender.ROLLING_FILE.MaxBackupIndex=5
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[%d] %t %c %-5p - %m%n
####################
# Socket Appender #
####################
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
########################
# SMTP Appender #
########################
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=admin@cnct.com.cn
log4j.appender.MAIL.SMTPHost=mail.sohu.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=zf2000@sohu.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
########################
# JDBC Appender
#######################
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=logs/server1/applog/hx.log
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
###################
#E_Mail #
###################
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 = zf2000@sohu.com
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
分享到:
相关推荐
总结起来,J2EE资源文件和log4j通用配置对于构建健壮、可维护的企业级应用至关重要。通过合理的日志配置,开发者可以追踪和诊断问题,而资源文件则确保应用能为不同地区的用户提供合适的界面文本。理解和掌握这些...
在压缩包中,还包含了一份名为`log4j.properties`的配置文件。这是Log4j使用的一种配置格式,基于Java Properties格式。配置文件决定了日志信息如何输出、输出到哪里,以及日志的级别等关键设置。 **三、Log4j配置...
log4j的主要优势在于其灵活性和可扩展性,允许用户通过配置文件自定义日志记录的方式,无需修改应用程序代码。 #### 二、日志记录的目的 在应用程序中记录日志主要有以下三个目的: 1. **监视代码中变量的变化...
这是Log4j的配置文件,它定义了日志的输出级别、格式、目的地等。例如,你可以设置日志输出的最小级别(如DEBUG、INFO、WARN或ERROR),指定日志信息应该写入控制台、文件还是其他输出源。配置文件中可能包括如下的...
Java日志管理是开发过程中必不可少的部分,而Log4j作为Java...在`webapp`项目中,你可以将上述配置文件添加至类路径,并在代码中引入Log4j的相关API,如`Logger.getLogger(Class)`,即可开始使用这个统一的日志系统。
这是Log4j的配置文件,用于定义日志输出的行为。例如,你可以设置日志级别(DEBUG、INFO、WARN、ERROR等),指定日志输出的目标(控制台、文件、网络等),以及定制日志格式。在`log4j.properties`中,你可以看到...
在项目的类路径下,通常还需要一个Log4j的配置文件(如log4j.properties或log4j.xml),用来定义日志的输出行为。 以下是一个简单的Log4j配置示例(log4j.properties): ``` # 设置全局日志级别 log4j.rootLogger...
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
4. **配置器**: 配置文件(如log4j.properties或log4j.xml)使用了基于XML或Properties的配置方式,体现了配置器模式,使得日志配置灵活可变。 四、源码解析 在log4j-1.2.13源码中,我们可以看到以下几个关键部分...
Log4j通过配置文件(通常是log4j.properties或log4j.xml)来设定日志输出级别、格式、目的地等参数。如果日志没有按预期输出,我们需要检查以下几个方面: 1. **配置文件**:确认配置文件是否正确包含在项目中,...
配置Log4j主要通过log4j.properties或log4j.xml文件完成。配置内容可以设定日志级别(如DEBUG、INFO、WARN、ERROR和FATAL)、指定Appender及其配置(如输出文件、模式等)以及定义Filter来筛选日志信息。 一个简单...
Log4j的配置文件通常为`log4j.properties`或`log4j.xml`,通过这些配置,开发者可以自定义日志行为。 `slf4j-log4j12-1.5.2.jar`是Simple Logging Facade for Java (SLF4J)的适配器,用于桥接Log4j。SLF4J提供了一...
2. **配置Log4j**: 在Android中,通常通过XML配置文件(如`log4j.properties`或`log4j.xml`)来设置Log4j的行为,包括设置日志级别、定义Appender和Layout等。 3. **创建Logger**: 在代码中,通过`org.apache.log4j...
如果不手动配置,Log4j会在类路径(classpath)中查找配置文件并自动加载。但如果配置文件没有被正确加载,或者需要更精细的控制,则应使用上述方法显式初始化。 2. **导入相关包**:在项目中需要引入`org.apache....
这表明提供的压缩包中包含两个关键的JAR文件:`log4j-1.2.9.jar`是log4j的核心库,而`commons-logging.jar`则是一个通用的日志接口,它允许应用程序独立于具体日志实现(如log4j)进行编写。 **log4j详解** log4j...
通过配置文件(通常是`log4j.properties`或`log4j.xml`),用户可以自定义日志输出格式、级别、过滤规则等。`log4j-1.2.15.jar`包含Log4j的核心类和实现,是使用Log4j进行日志记录的基础。 然而,仅依赖`log4j-...
- **log4j.properties** 或 **log4j.xml**:这是两个常见的配置文件格式,用于定义log4j的行为。例如,你可以指定哪些logger应该输出,输出到哪里,以及输出的格式是什么。 - 在`logging-log4j-1.2.9`中,你可能...
配置Logger组件通常在Log4J的配置文件中完成,例如`log4j.logger.myLogger=WARN`这样的配置将创建一个名为myLogger的Logger,并将其日志级别设置为WARN。这意味着只有WARN级别及以上的日志信息(ERROR、FATAL)会被...
2. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,定义日志级别、输出目的地、格式等。例如: ```properties log4j.rootLogger=DEBUG, stdout, FILE log4j.appender.stdout=org.apache.log4j...
1. **创建Fragment Bundle**:首先,我们需要创建一个Fragment Bundle项目,包含Log4j的相关配置文件,如`log4j.properties`或`log4j.xml`。这个Fragment Bundle将声明对包含业务逻辑的Host Bundle的依赖。 2. **...