This topic created in 4353 days ago, the information mentioned may be changed or developed.
卤煮是搞java的,服务端上用log4j打日志,业务日志有分块输出。但是经常为了实时跟踪方便,控制台级别的日志没关,然后经常去tomcat下tail -f catalina.out 跟日志,有的时候忘了清理日志,catalina.out到几个g,这样经常被老大说,catalina.out日志太大了,占用内存啥的。
我想知道单个日志文件如果纯粹用来写入的话,太大真会影响性能?
4 replies • 2014-12-03 10:12:45 +08:00
 |
|
如果用log4j的话会有一定的性能损失 没开异步日志的话损失更多一些 log4j2使用了disruptor和RandomAccessFile以后好了不少 但是稳定性一直不好 所以我自己写了一个
|
 |
|
虽然没用过java不过用logrotate是个好习惯。
|
 |
|
日志不占太多内存,但是 Java 的话,过于频繁的日志会导致内存性能都有一定程度的损失。
|
 |
|
设置按时间或者大小自动新建新日志不就行了。
|