2016-01-04 18 views

答えて

16

python-systemdはあなたがロギングフレームワークを使用することができJournalHandlerあります

は、今まで私は、このような働きをPythonの(私が望んでいないものを)journaldを読んで、モジュールまたはモジュールを見つけました。ドキュメントから

import logging 
from systemd.journal import JournalHandler 

log = logging.getLogger('demo') 
log.addHandler(JournalHandler()) 
log.setLevel(logging.INFO) 
log.info("sent to journal") 
+0

あなたはこのを見てみましょう助けてもらえます。http

実装には、いくつかのマイナーな変更で、公式のLIBのミラーです。 //stackoverflow.com/questions/40748156/python3-journal-logging-does-not-show-log-level? にsystemdインポートジャーナル インポートロギング logging.basicConfig(レベル= logging.DEBUG) ロガー= logging.getLogger() logger.addHandler(journal.JournaldLogHandlerから(:systemd.journalインポートJournalHandler から – user180574

+0

代わりにエラーを有し)) – alireza

4

公式パッケージに代わるもの、のpython 3.6でsystemd package作品。ソースもgithubにあります。

import logging 
from systemd import journal 

log = logging.getLogger('demo') 
log.addHandler(journal.JournaldLogHandler()) 
log.setLevel(logging.INFO) 
log.info("sent to journal") 

かさえ短い方法について:

from systemd import journal 

journal.write("Hello Lennart") 
関連する問題