日志格式:
$EscapeControlCharactersOnReceive off #关闭rsyslog默认转译ASCII<32的所有怪异字符,包括换行符等
$template nginx-zjzc01,"/rsyslog/data/nginx/zjzc/nginx_access01_log.%$year%-%$month%-%$day%" #定义TC:日志存放路径
$template nginx-zjzc02,"/rsyslog/data/nginx/zjzc/nginx_access02_log.%$year%-%$month%-%$day%" #定义TCBeta:日志存放路径
$template tocFormat,"%msg%\n" #定义toc日志format
:rawmsg,contains,"nginx-zjzc01:" -?nginx-zjzc01;tocFormat #接受TC:日志,并应用tocFormat格式
:rawmsg,contains,"nginx-zjzc02:" -?nginx-zjzc02;tocFormat #接受TCBeta:日志,并应用tocFormat格式
输出:
www.zjcap.cn 10.168.29.17 10.171.246.184 [11/Aug/2016:12:02:20 +0800] "GET /wec
rsyslog 日志格式和输出
最新推荐文章于 2024-09-18 19:37:58 发布
本文介绍了rsyslog的日志格式配置,包括关闭ASCII转译,定义日志存放路径模板,以及针对不同日志类型的过滤与格式化输出。示例中展示了如何处理nginx-zjzc01和nginx-zjzc02的日志,通过tocFormat定义日志内容格式,确保日志数据的完整性和可读性。
摘要由CSDN通过智能技术生成