有什么方法可以防止PINGREQ和PINGRESP记录下来,并使所有其他log_type保持活动状态?

我正在寻找一种方法来防止仅记录ping条目。

这是我的mosquitto.conf

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest syslog
log_type all

connection_messages true
log_timestamp true

include_dir /etc/mosquitto/conf.d


评论

更新问题以显示您拥有的所有日志记录配置选项(以及您正在使用的cmd行参数)

同样,默认日志记录级别显示连接消息,但不ping消息iirc

@hardillb感谢您的建议;我刚刚添加了conf文件,实际上我没有使用任何命令,只是在检查journalctl中的日志时发现了那些烦人的PINGx条目。

#1 楼

从配置文件中删除以下内容:

log_type all


评论


这只会保留默认的日志类型。我只是想避免ping

–达里奥
17年6月16日13:50



这不是您要问的问题,您要保留连接消息且没有ping命令,删除该行将为您提供帮助。您是否尝试过其他日志记录级别(调试,错误,警告,通知,信息,订阅,退订)以查看它们是否提供了所需的组合?

– hardillb
17年6月16日在13:55

抱歉,我不应该将connection_messages作为配置中保留的唯一内容。希望您不要介意我改一下这个问题。我赞成你的回答,顺便说一句

–达里奥
17年6月16日14:26



要删除log_type调试并保留所有其他调试项,将不再记录PING。可能那是我能做的最好的事情,即使我只是想把ping排除在外。谢谢

–达里奥
17年6月16日在15:43