There is no such facility 'P' syslogd defines the known facilities and priorities but the syslog entry does not indicate either the facility or priority used by the router. The code P is probably the encoded code mentioned in the man page for syslog:
Priority:
LOG_EMERG 0
LOG_ALERT 1
LOG_CRIT 2
LOG_ERR 3
LOG_WARNING 4
LOG_NOTICE 5
LOG_INFO 6
LOG_DEBUG 7
Facility:
LOG_KERN A
LOG_USER B
LOG_MAIL C
LOG_DAEMON D
LOG_AUTH E
LOG_SYSLOG F
LOG_LPR G
LOG_NEWS H
LOG_UUCP I
LOG_CRON J
LOCAL0-7 Q-X
Note that code K thru P are undefined and from the strings inside syslogd, it looks like there would be an error message when an undefined facility or priority name was used.
To find out what facility and priority code is being used, syslogd must be restarted with the -v option. This can be done by manually killing syslogd and restarting with: /usr/sbin/syslogd -D -v
or permanently changed by editing /etc/rc.config.d/syslogd and then using the standard /sbin/init.d/syslogd stop (and then start).
The entries in the log file(s) will now look like:
Jan 23 14:59:02 4B:h60 TestMessage from logger
In this case, 4b:h60 means:
4=warn
B=user
h60=hostname
Leaving the -v option turned on is not a bad idea as you select new files to sort out the messages.
Bill Hassell, sysadmin