我記錄到系統日誌很好,但不能解決如何指定'標記'。目前日誌記錄這篇文章:如何從'未知'登錄到系統日誌時更改'標記'?
Mar 3 11:45:34 TheMacMini Unknown: INFO FooBar
但我想'未知'被設置爲某事。例如:
Mar 3 11:45:34 TheMacMini Foopybar: INFO FooBar
如果我使用logger
在命令行可以通過-t
選項控制...
$ logger -t Foopybar FooBar && tail -1 /var/log/system.log
Mar 3 12:05:00 TheMacMini Foopybar[4566]: FooBar
但是從Python記錄我似乎不能夠指定標籤:
import logging
logging.info("FooBar")
只是給了我頂部顯示的'未知'標籤。我已經定義了這個規範:
LOGGING = {
'version': 1,
'formatters': {
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'syslog':{
'address': '/var/run/syslog',
'class': 'logging.handlers.SysLogHandler',
'facility': 'local2',
'formatter': 'simple'
}
},
'loggers': {
'': {
'handlers': ['syslog'],
'level': 'INFO',
}
}
}
如何指定標籤,使其不總是「未知」?
這是正確的回答 – shrewmouse 2016-06-28 13:54:18