我正在使用caddy 2作为我的代理。我试着设置我的球童日志格式。
localhost:80 {
reverse_proxy example:80
log {
output net logstash:5140
format single_field common_log
}
}在版本1中,有预定义格式https://caddyserver.com/v1/docs/log (来自旧版本)、、common_log、和组合。
然而,下面的配置不起作用。我认为,这是不可取的,就像他们的文件中所说的那样。
localhost:80 {
reverse_proxy example:80
log {
output net logstash:5140
format single_field combined_log
}
}但是,我想继续使用旧的日志格式,而不是json格式。然后,我尝试了多种格式,但它没有真正记录在他们的网站,也找不到在社区论坛也。
然后我尝试了多种解决方案。但是,这是行不通的。
localhost:80 {
reverse_proxy example:80
log {
output net logstash:5140
format single_field "{remote} - {user} [{when}] \"{method} {uri} {proto}\" {status} {size} \"{>Referer}\" \"{>User-Agent}\""
}
}有人能帮我吗?就像我所期望的,格式是这样的。
"127.0.0.1 - - [10/Apr/2020:14:10:12 +0000] \"localhost\" \"GET / HTTP/1.1\" 200 236 \"-\" \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:75.0) Gecko/20100101 Firefox/75.0\""common_log给了我输出
"10.0.0.2 - - [11/Apr/2020:08:50:01 +0000] \"GET / HTTP/1.1\" 200 236\n"自定义输入
format single_field "{remote} - {user} [{when}] \"{method} {uri} {proto}\" {status} {size} \"{>Referer}\" \"{>User-Agent}\""
"45.143.220.111 - - [11/Apr/2020:09:00:20 +0000] \"127.0.0.1\" \"GET /vtigercrm/vtigerservice.php HTTP/1.1\" 444 0 \"-\" \"libwww-perl/6.43\""
"45.143.220.111 - - [11/Apr/2020:09:00:20 +0000] \"_\" \"\\x16\\x03\\x01\\x02\\x00\\x01\\x00\\x01\\xFC\\x03\\x03\\x97s\\xD21\\x91\\xF6\\x88;\\x05\\x9C\\xFEs\\x99\\xB4\\x06\\xB6\\xC07Jd.aLC\\x9AR\\xE6\\x07\\x09\\x98\\xD6\\x1F\\x00\\x00\\xAC\\xC00\\xC0,\\xC0(\\xC0$\\xC0\\x14\\xC0\" 400 157 \"-\" \"-\""发布于 2020-06-20 15:24:32
https://stackoverflow.com/questions/61154528
复制相似问题