I have my APC UPS connected to OpenHAB using apcupsd
and it works great. But the logging is driving me bonkers. This is on OpenHABian on an rPi. Latest stable release.
I have a regex filter to filter out useless junk from the logs from many different things as many people do. I added APC_* to that regex to filter out the APC_xxxx log records. It filters out all of the APC_ logging except this one really long one.
This is the filter:
# custom filter
log4j2.appender.event.filter.uselessjunk.type = RegexFilter
log4j2.appender.event.filter.uselessjunk.regex = .*(hem_*|REFRESH|predicted|APC_*|wx_*|temp_*|humid_*|str*|mot_*|astro).*
log4j2.appender.event.filter.uselessjunk.onMatch = DENY
log4j2.appender.event.filter.uselessjunk.onMisMatch = ACCEPT
But this log entry is getting past the filter. I’m assuming it has something to do with the length of the text or something?
2019-10-19 21:22:05 [smarthome.event.ItemStateChangedEvent ] - APC_Raw changed from APC : 001,036,0859
DATE : 2019-10-19 21:17:04 -0400
HOSTNAME : openHABianPi
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : closet
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2019-10-19 11:15:50 -0400
MODEL : Back-UPS XS 1500M
STATUS : ONLINE
LINEV : 123.0
LOADPCT : 25.0
BCHARGE : 100.0
TIMELEFT : 25.6
MBATTCHG : 5
MINTIMEL : 5
MAXTIME : 0
SENSE : Medium
LOTRANS : 88.0
HITRANS : 139.0
ALARMDEL : No alarm
BATTV : 27.3
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT : 0
CUMONBATT: 0
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000008
SERIALNO : 3B1845X28655
BATTDATE : 2018-11-09
NOMINV : 120
NOMBATTV : 24.0
NOMPOWER : 900
FIRMWARE : 947.d7 .D USB FW:d7
END APC : 2019-10-19 21:17:05 -0400 to APC : 001,036,0859
DATE : 2019-10-19 21:22:04 -0400
HOSTNAME : openHABianPi
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : closet
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2019-10-19 11:15:50 -0400
MODEL : Back-UPS XS 1500M
STATUS : ONLINE
LINEV : 123.0
LOADPCT : 26.0
BCHARGE : 100.0
TIMELEFT : 25.3
MBATTCHG : 5
MINTIMEL : 5
MAXTIME : 0
SENSE : Medium
LOTRANS : 88.0
HITRANS : 139.0
ALARMDEL : No alarm
BATTV : 27.3
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT : 0
CUMONBATT: 0
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x05000008
SERIALNO : 3B1845X28655
BATTDATE : 2018-11-09
NOMINV : 120
NOMBATTV : 24.0
NOMPOWER : 900
FIRMWARE : 947.d7 .D USB FW:d7
END APC : 2019-10-19 21:22:05 -0400
Why is this getting through the regex filter, and how can I make it go away?