Estou tentando enviar um email SMTP usando log4sh. Todos os outros registros, como stdout e file appender, estão funcionando, mas o smtp não está funcionando.
log4sh.properties:
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
Abaixo está o código que funciona para stdout e file, mas não para smtp:
logger_error "This is a test";
Abaixo está o link para log4sh :
http://svn.code.sf.net/p/log4sh/svn/trunk/source/1.5/doc/log4sh.html
Responder1
Por padrão, todos os softwares Linux não enviam e-mails diretamente; em vez disso, você deve configurar corretamente uma retransmissão SMTP em seu sistema, configurando adequadamente um servidor de e-mail como o postfix.
Você pode encontrar facilmente a documentação adequada na Internet.
Responder2
Há muitos detalhes sobre o registro de scripts de shell por meio de variáveis globais de shell. Podemos emular um tipo semelhante de registro em shell script:http://www.cubicrace.com/2016/03/log-tracing-mechnism-for-shell-scripts.html
A postagem contém detalhes sobre a introdução de níveis de log como INFO , DEBUG, ERROR. Detalhes de rastreamento como entrada de script, saída de script, entrada de função, saída de função.