首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Apache CustomLog指令中使用时间戳

如何在Apache CustomLog指令中使用时间戳
EN

Stack Overflow用户
提问于 2018-02-12 02:32:40
回答 1查看 74关注 0票数 0

我希望Apache服务器在日志文件名中使用时间戳。

我希望每小时创建一次日志文件,如下所示:

代码语言:javascript
复制
application.log.2018-01-01-15
application.log.2018-01-01-16
application.log.2018-01-01-17
application.log.2018-01-01-18

我尝试过像这样使用CustomLog指令:

代码语言:javascript
复制
CustomLog "/var/log/apache2/healthd/application.log.%{%Y-%m-%d-%H}t" healthd

但它会创建具有此文字名称的文件。不会将结尾替换为时间戳。

实现这一目标的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 04:10:05

解决方案是使用Apache rotatelogs。

它可以与apt-get install apache2-utils一起安装在Debian上。

必须配置Apache才能使用它:

代码语言:javascript
复制
CustomLog "|/usr/bin/rotatelogs -l /var/log/apache2/healthd/application.log.%Y-%m-%d-%H 3600" logformat
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48734978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档