web-dev-qa-db-ja.com

「警告 'syslog'オプションは非推奨です」とは何ですか?

こんにちは、すべてがsamba ubuntuサーバーを作成しようとしていて、私はtestparmを実行しました。----警告 "syslog"オプションは廃止されました '---- smb.confではsyslogを0に設定しています(それが何を意味するのか考えてください)ニックに感謝

6
Nicolas Hanna

探している構文は次のとおりです。logging = syslog @ 1 /var/log/samba/log.%m

Syslog = 0をコメントアウトするか削除するだけです。数字は、エラーが記録される重大度のマッピングです。 0 => log_err、1 => log_warning、2 => log_notice。

Numberパラメーターは、メッセージをsyslogに送信するためのしきい値を設定します。この値より小さいデバッグレベルのメッセージのみがsyslogに送信されます。

デフォルトは1です。開発サンドボックスを設定している場合、問題が発生してログを表示する必要がない限り、そのようなものをたたきます。

私はDebianを使用していますが、上記の構文ではtestparmの実行中にエラーは表示されません。

7
user760430

同じ警告が表示されました。行をコメントアウトすると消えました

syslog = 0

ファイルsmb.confで。

4
Nicolas

Sambaの新しいバージョンには、loggingという名前のより強力なパラメーターがあり、ロギングをより細かく制御できます。この警告は、将来のバージョンではパラメータsyslogが新しいloggingを優先して削除することを検討される可能性があることを示しています。詳細については、 man smb.conf を参照してください。

2
AlexP

@ 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
0
marioosh