log4j配置日志服务器
来源:互联网 发布:labview编程布尔 编辑:程序博客网 时间:2024/05/16 06:50
socketServer.properties
log4j.rootLogger=DEBUG,A1,A3,E,W,I,D#测试基于包的日志输出log4j.logger.com.log4j.test=DEBUG,PKG log4j.appender.A1=org.apache.log4j.lf5.LF5Appenderlog4j.appender.A1.MaxNumberOfRecords=700log4j.appender.A4=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A4.file=d://log//d.loglog4j.appender.A4.DatePattern='.'yyyyMMddlog4j.appender.A4.layout=org.apache.log4j.PatternLayoutlog4j.appender.A4.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.A3=org.apache.log4j.RollingFileAppenderlog4j.appender.A3.file=d://log//r.loglog4j.appender.A3.MaxFileSize=1024KBlog4j.appender.A3.MaxBackupIndex=999log4j.appender.A3.layout=org.apache.log4j.PatternLayoutlog4j.appender.A3.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.E=org.apache.log4j.RollingFileAppenderlog4j.appender.E.file=d://log//error.loglog4j.appender.E.MaxFileSize=1024KBlog4j.appender.E.MaxBackupIndex=999 #输出ERROR级别以上的日志log4j.appender.E.Threshold=ERRORlog4j.appender.E.layout=org.apache.log4j.PatternLayoutlog4j.appender.E.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.W=org.apache.log4j.RollingFileAppenderlog4j.appender.W.file=d://log//warn.loglog4j.appender.W.MaxFileSize=1024KBlog4j.appender.W.MaxBackupIndex=999 #输出WARN级别以上的日志log4j.appender.W.Threshold=WARNlog4j.appender.W.layout=org.apache.log4j.PatternLayoutlog4j.appender.W.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.I=org.apache.log4j.RollingFileAppenderlog4j.appender.I.file=d://log//info.loglog4j.appender.I.MaxFileSize=1024KBlog4j.appender.I.MaxBackupIndex=999 #输出INFO级别以上的日志log4j.appender.I.Threshold=INFOlog4j.appender.I.layout=org.apache.log4j.PatternLayoutlog4j.appender.I.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog4j.appender.D=org.apache.log4j.RollingFileAppenderlog4j.appender.D.file=d://log//debug.loglog4j.appender.D.MaxFileSize=1024KBlog4j.appender.D.MaxBackupIndex=999 #输出DEBUG级别以上的日志log4j.appender.D.Threshold=DEBUGlog4j.appender.D.layout=org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n#包对应的Appenderlog4j.appender.PKG=org.apache.log4j.RollingFileAppenderlog4j.appender.PKG.file=d://log//pkg.loglog4j.appender.PKG.MaxFileSize=1024KBlog4j.appender.PKG.MaxBackupIndex=999log4j.appender.PKG.layout=org.apache.log4j.PatternLayoutlog4j.appender.PKG.layout.ConversionPattern=/n/n[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
客户端属性文件配置,log4j.properties
log4j.rootCategory=, A1# A1 is set to be a LF5Appender which outputs to a swing# logging console. log4j.appender.A1=org.apache.log4j.net.SocketAppenderlog4j.appender.A1.RemoteHost=localhostlog4j.appender.A1.Port=9001
启动日志服务器:
java -cp ./log4j-1.2.15.jar org.apache.log4j.net.SocketServer 9001 socketServer.properties e:/socketTest
日志输出方式:
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
自定义的日志默认同时输出到log4j.rootLogger所配置的日志中
log4j.additivity.myTest1 = false
它用来设置是否同时输出到log4j.rootLogger所配置的日志中。
myTest1为Logger的名称,如下:
Logger logger = Logger.getLogger("myTest1");
logger.debug("debug myTest1 1....");
配置不同包的日志输出到指定的日志文件中,像下面这样:
log4j.logger.cn.com.test= DEBUG, testA
logger与rootLogger作用相同,只是rootLogger代表根。
testA为配置的Appender,可在配置过程中指定日志文件。
如何使用:
Logger loggerTest = Logger.getLogger(Main.class);
log4j.appender.W.Threshold=日志级别
用于配置输出指定级别以上的日志信息。如:如果指定为WARN,则输出WARN,ERROR级别的日志信息。
log4j常用的4个日志级别: DEBUG, INFO, WARN, ERROR。
不同的项目可以使用同一个日志服务器,通过配置不同的包对应不同的日志文件来实现。
- log4j配置日志服务器
- UBuntu9.10配置Log4j日志服务器
- log4j 日志服务器配置开发部署
- log4j 日志服务器
- LOG4J日志服务器
- log4j 日志服务器
- log4j 日志文件保存 服务器目录+配置示例
- 【Log4J】Log4j记录日志配置
- log4j日志配置
- log4j日志配置
- Log4j日志文件配置
- log4j 日志配置
- log4j配置日志
- Log4J日志文件配置
- log4j日志文件配置
- log4j日志配置
- Log4j日志 配置
- log4j日志配置信息
- C#控件说明
- GIT服务器配置笔记(转载)
- HttpURLConnection和HttpClient联网
- android中获得屏幕、视图、任务栏、状态栏的高宽以及屏幕的设置
- android wiki
- log4j配置日志服务器
- long long 在64位系统下.
- 2、const和define区别
- Bios 映泰a78主板关闭软驱Floppy
- JS 的7种数据类型及常量
- 解决Hibernate原生SQL映射问题 - SQL查询出来的结果映射为值对象
- ASP.NET 2.0 Breaking Changes on IIS 7.0
- 3、关于return关键字
- 最近编码、学习总结(2011/8/10至2011/8/22)