log4shを使用したシェルスクリプトからのログ記録

log4shを使用したシェルスクリプトからのログ記録

log4shを使用してSMTPメールを送信しようとしています。他のすべてのロギング(例:stdout、ファイル添付ファイル)は正常に機能しますが、smtp機能はそうではありません。

log4sh.属性:

log4sh.rootLogger=ERROR, stdout, smtp, file
log4sh.appender.smtp=SMTPAppender
log4sh.appender.smtp.Threshold=DEBUG
[email protected]
log4sh.appender.smtp.Subject=This is a test subject
log4sh.appender.smtp.layout=PatternLayout
log4sh.appender.smtp.layout.ConversionPattern=%d [%-5p] %F - %m%n

以下は、stdoutとファイルでは機能しますが、smtpでは機能しないコードです。

logger_error "This is a test";

log4shへのリンクは次のとおりです。

http://svn.code.sf.net/p/log4sh/svn/trunk/source/1.5/doc/log4sh.html

ベストアンサー1

デフォルトでは、すべてのLinuxソフトウェアは電子メールを直接送信するわけではありません。代わりに、postfixなどのメールサーバーを正しく設定して、システムでSMTPリレーを正しく設定する必要があります。

インターネット上でその文書を簡単に見つけることができます。

おすすめ記事