社区
Java EE
帖子详情
Log4j 生成日志文件的问题。
byeceg
2011-08-24 02:20:49
服务器环境是 Linux Nginx+Tomcat
出现的问题在这
http://topic.csdn.net/u/20110823/16/3771ae96-688d-4ecc-b7fc-32a378568f43.html
存储日志文件的目录是共享的。也就是说每台服务器上(Tomcat,Nginx)都会生成日志文件。
请问下有过类似经验的,都是怎么配置或部署的?会不会出现这样的问题.
...全文
181
4
打赏
收藏
Log4j 生成日志文件的问题。
服务器环境是 Linux Nginx+Tomcat 出现的问题在这 http://topic.csdn.net/u/20110823/16/3771ae96-688d-4ecc-b7fc-32a378568f43.html 存储日志文件的目录是共享的。也就是说每台服务器上(Tomcat,Nginx)都会生成日志文件。 请问下有过类似经验的,都是怎么配置或部署的?会不会出现这样的问题.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
softroad
2011-09-01
打赏
举报
回复
我也接分。
liuyuhua0066
2011-09-01
打赏
举报
回复
呵呵,接分?
byeceg
2011-09-01
打赏
举报
回复
算了,生成多个日志文件.${catalina.home}把每个tomcat地址传过去。
准备揭帖了。
byeceg
2011-08-24
打赏
举报
回复
或者,在集群的环境中怎么配置log4j。有多台机器,每台又有多个tomcat实例.
org.apache.
log4j
Log4j
是Apache的一个开放源代码项目,通过使用
Log4j
,我们可以控制
日志
信息输送的目的地是控制台、
文件
、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条
日志
的输出格式;通过定义每一条
日志
信息的级别,我们能够更加细致地控制
日志
的
生成
过程。最令人感兴趣的就是,这些可以通过一个配置
文件
来灵活地进行配置,而不需要修改应用的代码。
log4j
动态
生成
日志
文件
log4j
动态
生成
日志
文件
log4j
在第一次加载的时候会
生成
需要记录的
日志
文件
,这个
生成
的
日志
文件
如果不小心删除了,那么
log4j
将不会再重新创建一个新的
文件
,导致
日志
数据信息流失。这时就需要解决在
日志
文件
删除的情况下,如何动态的自动
生成
日志
文件
呢。 查看源码,我们会发现
log4j
在记录
日志
的时候会有一个记录策略。 public boolean isTriggeringEvent(LogEvent event) { boolean triggered = this.manager.getF
Log4j
生成
日志
文件
配置
注意:该输出器在会先
生成
一个 log2 的
日志
文件
并向其中写入的当天
日志
信息,在第二天时 才会将 log2
文件
重命名为 log2.2023-12-5.log,同时重新
生成
一个新的 log2
文件
用于写入当天的
日志
。所以,查看
日志
时,是找不到包含当天日期
文件
名的
日志
文件
的。(即log2就是当前的
日志
文件
)
java——
log4j
生成
日志
文件
1.配置
文件
生成
日志
文件
。 properties配置:
log4j
.rootLogger = debug,stdout,file ### 输出到控制台 ###
log4j
.appender.stdout = org.apache.
log4j
.ConsoleAppender
log4j
.appender.stdout.Target = System.out
log4j
.appender.std
log4j
每天
生成
日志
文件
错误
文件
最近跟踪老项目,发现用
log4j
记录
日志
文件
时,info
文件
能每天自动
生成
,但是错误
文件
要么只有当天的错误
文件
,要么错误
文件
是以追加的方式
生成
的,导致错误
文件
非常大。但在linux操作系统时,按照错误的配置方法每天能正常
生成
日志
文件
和错误
文件
。研究了一下项目中配置的
log4j
(版本:
log4j
-1.2.15),发现每天
生成
info
文件
时正常,
生成
error
文件
时,打印“
log4j
:ERROR
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章