zlog 怎么会生成2个日志文件
配置
server.* "./logs/server_%d(%F).log", 1GB;
测试过程发现生成了2个日志文件
server_2012-07-17.log server_2012-07-17.log7.log
为什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
配置
server.* "./logs/server_%d(%F).log", 1GB;
测试过程发现生成了2个日志文件
server_2012-07-17.log server_2012-07-17.log7.log
为什么呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(16)
使用1.1.2重新编译测试可以了,太谢谢了
我想问下zlog每次的LOG记录是不是只有一次open,还是每次都open?
我想问下zlog每次的LOG记录是不是只有一次open,还是每次都open?
https://github.com/HardySimpson/zlog/downloads
这里都是有版本号地
建议http://hardysimpson.github.com/zlog/上面的下载包能标记出版本号
fd = open(zlog_buf_str(a_thread->path_buf),
哦,我大致上知道了!你等等。
venkman@venkman-desktop:~/workspace/LogServer/src/logs$ ls -l server*
-rw------- 1 venkman venkman 153 2012-07-17 13:15 server_2012-07-17.log
-rw------- 1 venkman venkman 381 2012-07-17 13:16 server_2012-07-17.log7.log
venkman@venkman-desktop:~/workspace/LogServer/src/logs$ wc -l server_2012-07-17.log*
2 server_2012-07-17.log
7 server_2012-07-17.log7.log
9 总用量
venkman@venkman-desktop:~/workspace/LogServer/src/logs$ cat server_2012-07-17.log
2012-07-17 13:15:49|INFO|server begin start at port=8888 with deamonize=0
2012-07-17 13:15:52|INFO|accept a connect, fd: 6, ip: 10.10.43.25, port: 38800
venkman@venkman-desktop:~/workspace/LogServer/src/logs$ cat server_2012-07-17.log*
2012-07-17 13:15:49|INFO|server begin start at port=8888 with deamonize=0
2012-07-17 13:15:52|INFO|accept a connect, fd: 6, ip: 10.10.43.25, port: 38800
2012-07-17 13:16:02|INFO|closefd: 6
2012-07-17 13:16:35|INFO|accept a connect, fd: 6, ip: 10.10.43.25, port: 38806
2012-07-17 13:16:49|INFO|closefd: 6
2012-07-17 13:16:50|INFO|accept a connect, fd: 6, ip: 10.10.43.25, port: 38813
2012-07-17 13:16:51|INFO|closefd: 6
2012-07-17 13:16:52|INFO|accept a connect, fd: 6, ip: 10.10.43.25, port: 38814
2012-07-17 13:16:54|INFO|closefd: 6
venkman@venkman-desktop:~/workspace/LogServer/src/logs$
测试代码发到下面了
$ ls -l server*.log
$ wc -l server*.log
把结果贴一下
触发不了是什么意思?不会有两个日志文件?
如果我把server.* "./logs/server_%d(%F).log", 1GB; 修该为server.* "./logs/server.log", 1GB;
就触发不了
你的server会生成100条日志,是否一部分生成到server_2012-07-17.log,另一部分生成到了server_2012-01-17.log7.log? $ ls -l server*.log $ wc -l server*.log 把结果贴一下
@难易 的确是,不过是后续的所有日志都到了server_2012_07_17.log7.log里面
不一样,本来是应该写到server_2012-07-17.log,但确写到了server_2012-07-17.log7.log
配置文件
#
#This is a comment
#
#
[global]
#
#2012-02-14 17:03:12|INFO|hello, zlog
#
default format="%D|%V|%m%n"
#
file perms=600
[rules]
client.* "./logs/client_%v_%d(%F).log", 1GB;
server.* "./logs/server_%d(%F).log", 1GB;
要不要我把测试代码文件发你