当前位置:编程学习 > JAVA >>

【高手们请教,急!】用log4j 实现LOG输出

-----------------------------------
SystemError  / FATAL
-----------------------------------
上面这个出不来,那边总是出ERROR而不出FATAL。
 
用log4j  实现。

Log输出
Application经由log4j(或者LogBack)、按以下往Web/AP服务器上输出。
文件名:trial_server.log                          
日志ROTATION:日次 (前日以前的日志文件是「trial_server.log_yyyymmdd」
-------------------------------------------------------------------------
日志的种类 / Log级别(log4j或者LogBack)/ Log输出契机 / 主要输出内容
---------------------------------------------------------------------------
系统Errorlog / FATAL / 系统Error发生时 / ErrorMessage、StackTrace
业务Errorlog / ERROR / 业务Error发生时 / ErrorMessage、StackTrace
Tracelog / INFO / 代表性的方法开始时 / 类名、方法名
SQLlog  / TRACE / SQL执行时 / 与SQL语句的置换
Debug log /DEBUG / 任意的地方 / 任意的字符串
-------------------------------------------------------------------------

所输出的log的image
===========================================================            
2008/11/10 20:03:14.943 DEBUG  userId ClassName log输出的字符串

============================================================



哪位把配置文件和放置的地方告诉我
还有把那部分代码也希望共享哟 ,谢谢啦

--------------------编程问答-------------------- 看了半天 愣是没看懂~~ --------------------编程问答-------------------- 给你做参考 。
将如下log4j.properties文件放在src目录下面,在lib中添加log4j-1.2.15.jar

#log4j.rootLogger=DEBUG,console,stdout
log4j.debug=true
log4j.rootLogger=off
log4j.logger.com.token=debug, stdout, R   // 这里的com.token为我的项目中的所有package的前面两段。。
#将令牌系统中的操作日志打印到控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=trace
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}][%c{1}][%-5p]%m%n

#将令牌系统中的操作日志写入到一个文件
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=server/logs/token_system.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=1000
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%c{1}][%-5p]%m%n

#将认证管理日志信息写入到一个文件
log4j.logger.com.congoal.idtrust.action.RadiusManagement.RadiusAuthManagementAction= debug, authlog   // 为com.congoal.idtrust.action.RadiusManagement.RadiusAuthManagementAction类配置单独的日志文件输出
log4j.appender.authlog=org.apache.log4j.RollingFileAppender
log4j.appender.authlog.File=server/logs/radius_info.log
log4j.appender.authlog.MaxFileSize=1000KB
log4j.appender.authlog.MaxBackupIndex=1000
log4j.appender.authlog.layout=org.apache.log4j.PatternLayout
log4j.appender.authlog.layout.ConversionPattern=[%d{yyyy-MM-dd HH\:mm\:ss}][%c{1}][%-5p]%m%n
--------------------编程问答-------------------- 谢谢,终于有看懂了的了。。。 --------------------编程问答-------------------- 高手啊 --------------------编程问答-------------------- 问题解决了。。结贴塞。。哥们。。。
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,