[logback-user] SyslogAppender behaving strangely

Robert Kuhar robertkuhar at gmail.com
Fri Jun 7 00:24:15 CEST 2013


My SyslogAppender succeeds in sending messages to the syslogd on my
MacBook, but the messages themselves are "corrupt" the syslogd logs them.
 For example, a RollingFileAppender

  <appender name="DAILY_ROLLING"
class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>logs/dm.log</File>
    <rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <FileNamePattern>logs/dm.%d{yyyyMMdd}.log</FileNamePattern>
    </rollingPolicy>
    <encoder>
      <pattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSS} [%p] %c{2}
DSN:%X{X-HTC-DEVICE-SN} APV:%X{X-HTC-APP-VERSION} RID:%X{X-HTC-REQUEST-ID}
- %m%n</pattern>
    </encoder>
  </appender>

logs a message like...

2013-06-06T15:02:17.129 [INFO] Global$ DSN: APV: RID: - dm2-server starting

But the SysLog appender dorks the message corrupting the %d timestamp and
duplicating the level.  My SyslogAppender is configured like...

  <appender name="SYSLOG" class="ch.qos.logback.classic.net.SyslogAppender">
    <syslogHost>localhost</syslogHost>
    <facility>local4</facility>
    <suffixPattern>%d{yyyy-MM-dd'T'HH:mm:ss.SSS} %p %c{2}
DSN:%X{X-HTC-DEVICE-SN} APV:%X{X-HTC-APP-VERSION} RID:%X{X-HTC-REQUEST-ID}
- %m</suffixPattern>
  </appender>

With the same log message appearing like...

Jun  6 15:02:17 bobk-mbp.local 2013-06-06T15 <Info>: 02:17.129 INFO Global$
DSN: APV: RID: - dm2-server starting

Where did the <Info> come from and what is it doing in the middle of
logback's %d timestamp?  Is this logback messing up or syslogd?  Any
recommendations on how to troubleshoot this?

Bob
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130606/8e6f9705/attachment-0001.html>


More information about the Logback-user mailing list