Когда я запускаю это на своем mac:
import logging.handlers
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
syslog_address = '/var/run/syslog'
logger.addHandler(logging.handlers.SysLogHandler(syslog_address))
logger.error("What the crap?")
Это отображается в syslog:
Oct 18 19:02:06 nick Unknown[4294967295] <Error>: What the crap?
Почему это Неизвестно? Разве это не должно быть достаточно умным, чтобы называть себя после имени script ?