I am separating out logging to different files. This is mostly working, but with serial I am still leaking to openhab.log.
# serial logger
log4j.logger.org.openhab.binding.serial = DEBUG, serial, osgi:*
log4j.appender.serial=org.apache.log4j.RollingFileAppender
log4j.appender.serial.layout=org.apache.log4j.PatternLayout
log4j.appender.serial.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%-26.26c{1}] - %m%n
log4j.appender.serial.file=${openhab.logdir}/serial.log
log4j.appender.serial.append=true
log4j.appender.serial.maxFileSize=100MB
log4j.appender.serial.maxBackupIndex=10
That gets most of it, but still seeing the following in openhab.log:
' to serial port /dev/ttyPort4] [binding.serial.internal.SerialDevice] - Writing 'r
2017-04-05 16:01:30.113 [DEBUG] [binding.serial.internal.SerialDevice] - Writing 'T' to serial port /dev/ttyPort1
2017-04-05 16:01:30.322 [DEBUG] [binding.serial.internal.SerialDevice] - Received message '&' on serial port /dev/ttyPort1
2017-04-05 16:01:30.617 [DEBUG] [binding.serial.internal.SerialDevice] - Received message 'BM�W qr' on serial port /dev/ttyPort0
' on serial port /dev/ttyPort4] [binding.serial.internal.SerialDevice] - Received message '1012.9
' on serial port /dev/ttyPort5] [binding.serial.internal.SerialDevice] - Received message '7.957
2017-04-05 16:01:31.455 [DEBUG] [binding.serial.internal.SerialDevice] - Received message 'BM�W qr' on serial port /dev/ttyPort0
2017-04-05 16:01:32.296 [DEBUG] [binding.serial.internal.SerialDevice] - Received message 'BMeU q�' on serial port /dev/ttyPort0