Sep 9, 2014

[memo] How to get hostname with logback

Just use ${HOSTNAME} logback can get hostname. Don't set hostname manually. It may make other engineers try to fix problem on other server. It's my experience. :)

<appender name="EMAIL-REPORT"
class="ch.qos.logback.classic.net.SMTPAppender">
<SMTPHost>localhost</SMTPHost>
<From>myaddress@mymail.com</From>
<To>myaddress@mymail.com</To>
<Subject>[REPORT]Batch done in ${HOSTNAME}</Subject>
<CharsetEncoding>iso-2022-jp</CharsetEncoding>
<Evaluator class="com.my.logback.ServiceReport">
<level>INFO</level>
</Evaluator>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%msg%n</Pattern>
</layout>
</appender>
view raw log-back.xml hosted with ❤ by GitHub