[英]Logging into syslog from a new service in systemD
我在systemD中创建了一个新服务,到目前为止它什么都不做,我只是在尝试检查一切是否都在逐步运行。
为此,我要添加日志,但是它没有出现在Syslog中,我知道这是服务的默认设置。
当我在代码中使用简单打印时,它确实会出现在Syslog中
import logging
class recoveryService:
def __init__(self):
self.id = 'integ38'
print self.id # prints to log
logging.info("the id is {}".format(self.id)) #does not print to log
def run(self):
print 'reached run' #prints to log
logging.info('reached run log') #does not print to log
if __name__ == '__main__':
recovery = recoveryService()
recovery.run()
如何使这些日志记录出现在syslog中?
logging.getLogger().setLevel('INFO')
在您的第一个日志记录调用之前调用一次。 根记录器的默认级别为WARNING
因此不会显示低于该级别的日志。 还应注意,定义一个处理程序或使用logging.basicConfig来设置日志记录是一种好习惯。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.