“警告‘syslog’选项已被弃用”是什么意思?

“警告‘syslog’选项已被弃用”是什么意思?

大家好,我一直在尝试制作一个 samba ubuntu 服务器,我运行了 testparm,结果出现了 ---- 警告“syslog”选项已弃用 ---- 在 smb.conf 中,我将 syslog 设置为 0(我不知道这是什么意思)如果有人有任何想法。谢谢 Nic

答案1

您正在寻找的语法是:日志记录 = syslog@1 /var/log/samba/log.%m

只需注释掉或删除 syslog = 0。该数字是错误进入日志的严重性映射。0=> log_err,1=> log_warning,2=> log_notice。

number 参数设置了向 syslog 发送消息的阈值。只有调试级别小于此值的消息才会发送到 syslog。

默认值为 1。如果您正在设置开发沙箱,我只会打击那些东西,除非您遇到问题并且需要查看日志。

我正在使用 Debian,上述语法显示运行 testparm 没有错误。

答案2

我也遇到了同样的警告。当我注释掉以下行时,警告就消失了

syslog = 0

在文件中smb.conf

答案3

作为@user760430答案的补充,您可以使用多个日志“后端”。在我的示例中:syslog 和文件。

# log file
log file = /var/log/samba/log.%m

# no log to syslog (0-level), log 2-level to file 
logging = syslog@0 file@2

# overall log level
log level = 3

答案4

较新版本的 Samba 具有更强大的参数logging,可对日志记录进行更精细的控制。警告告诉您,在未来版本中,syslog可能会考虑删除该参数,以支持较新的logging。请参阅man smb.conf了解详情。

相关内容