社区
Java SE
帖子详情
关于log4j里的NDC问题?
kkkkwx
2003-09-12 04:08:14
小弟正在学用log4j,但是不知道该怎么处理多用户同时产生日志时,
通过看资料知道用NDC这个类可以解决多用户的问题,
可苦于看了很久找了很多资料都没找到该怎么去用他, 有哪位高手可以指点一二吗?
在这先谢谢各位了...
...全文
110
4
打赏
收藏
关于log4j里的NDC问题?
小弟正在学用log4j,但是不知道该怎么处理多用户同时产生日志时, 通过看资料知道用NDC这个类可以解决多用户的问题, 可苦于看了很久找了很多资料都没找到该怎么去用他, 有哪位高手可以指点一二吗? 在这先谢谢各位了...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kkkkwx
2003-09-16
打赏
举报
回复
都不知道那算了,
还是要谢谢大家!!!
kkkkwx
2003-09-14
打赏
举报
回复
有哪位兄弟知道,帮帮忙。。。
zxp_net
2003-09-13
打赏
举报
回复
还没有用到这个功能
JavaBoyCaoJi
2003-09-13
打赏
举报
回复
帮忙up
Log4j
日志包
需要配置:
log4j
.rootLogger=debug,CONSOLE,testfile,A1,MAIL ################### # Console Appender ###################
log4j
.appender.CONSOLE=org.apache.
log4j
.ConsoleAppender
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.testfile=org.apache.
log4j
.FileAppender
log4j
.appender.testfile.File=c\:\\file.html
log4j
.appender.testfile.Append=false
log4j
.appender.testfile.layout=org.apache.
log4j
.HTMLLayout
log4j
.appender.testfile.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n ################### # 每天一个日志文件 ###################
log4j
.appender.A1=org.apache.
log4j
.DailyRollingFileAppender
log4j
.appender.A1.File=c\:\\SampleMessages.html
log4j
.appender.A1.DatePattern=yyyyMMdd-HH
log4j
.appender.A1.layout=org.apache.
log4j
.HTMLLayout ################### # 邮件发送 ###################
log4j
.appender.MAIL=org.apache.
log4j
.net.SMTPAppender
log4j
.appender.MAIL.BufferSize=10
log4j
.appender.MAIL.From=wisdom_xw@163.com
log4j
.appender.MAIL.SMTPHost=smtp.163.com
log4j
.appender.MAIL.SMTPUsername=wisdom_xw
log4j
.appender.MAIL.SMTPPassword=
log4j
.appender.MAIL.Subject=Messsage From
LOG4J
log4j
.appender.MAIL.To=281510262@qq.com
log4j
.appender.MAIL.layout=org.apache.
log4j
.PatternLayout
log4j
.appender.MAIL.layout.ConversionPattern=[ErrorMessage] %d - %c -%-4r [%t] %-5p %c %x - %m%n
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 //文件位置,也可以用变量${java.home}、rolling.log
log4j
.appender.ROLLING_FILE.Append=true //true:添加 false:覆盖
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
.ap
Log4j
NDC
MDC 区别及用法
NDC
(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是
log4j
种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。
NDC
采用了一个类似栈的机制来push和pop上下文信息,每一个线程都独立地储存上下文信息。比如说一个servlet就可以针对每一个request创建对应的
NDC
,储存客户端地址等等信息。 当使用的时候,我们要尽可能确保在进入一个context
LOG4J
的
NDC
与MDC
[b]
NDC
和MDC[/b]
NDC
(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是
log4j
种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。
NDC
采用了一个类似栈的机制来push和pop上下文信息,每一个线程都独立地储存上下...
java
ndc
_
log4j
MDC
NDC
详解
NDC
(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是
log4j
种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。
NDC
的实现是用hashtable来存储每个线程的stack信息,这个stack是每个线程可以设置当前线程的...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章