无法根据严重性级别隔离kea日志。
"Logging": {
"loggers": [
{
"name": "kea-dhcp4",
"output_options": [
{
"output": "/var/log/kea-dhcp4.log"
}
],
"severity": "WARN"
},
{
"debuglevel": 99,
"name": "kea-dhcp4",
"output_options": [
{
"output": "/var/log/kea-debug.log"
}
],
"severity": "DEBUG"
}
]
}
以上是kea服务器配置的一部分,所有日志均定向到“ /var/log/kea-debug.log”,而与严重性级别无关。预期:严重性为“ WARN”及更高的日志将记录到“ /var/log/kea-dhcp4.log”。
答案 0 :(得分:0)
通过快速阅读https://jenkins.isc.org/job/Kea_doc/guide/kea-guide.html第18节,我将:
似乎每个“名称”只能有一个日志,如果要调试日志记录,则必须使用其他记录器名称,例如。 “ kea-ctrl-agent”而不是“ kea-dhcp4”-但尚不清楚是否涉及层次结构,以及是否会捕获其下面各部分的条目。
在这种情况下,对于开发人员来说应该很容易修复-您应该在kea项目中更新错误报告,网址为:https://gitlab.isc.org/isc-projects/kea/issues/592
您可以做的其他事情是将所有内容记录到syslog,并将其发送到远程日志,并使用splunk或logzilla之类的信息按严重性对其进行排序。
或者,如果您只是暂时的,则可以创建一个每隔几分钟执行一次的cron作业,或者只是在尾巴上运行它:
tail /var/log/kea-debug.log|egrep '(WARN|ERR|FATAL)' /var/log/kea-debug.log|tee -a /var/log/kea-dhcp.log
假定当这些严重性弹出时,这些字出现在调试日志中。