5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

忘れた時のpythonでsyslog出力

Last updated at Posted at 2018-07-08

#忘れた時のpythonでsyslog出力

pythonにも色々なログ出力のライブラリがありますが、監視システムの側としてはsyslogで出力してもらえると大変助かる!とのことで今回調べてます!!

よく自分が忘れるので、自分が使うようのメモとして書いてます。
環境:python2.x and python3.x

##インストール(https://pypi.org/project/syslog-rfc5424-parser/)

pip install syslog-rfc5424-parser

##出力設定

# coding: utf-8
import syslog
//出力設定
syslog.openlog(<アプリケーション名>,<ログオプション>,<ログファシリティ>)
例1) syslog.openlog(logoption=syslog.LOG_PID, facility=syslog.LOG_MAIL)
例2) syslog.openlog('testprog',syslog.LOG_PID|syslog.LOG_PERROR,syslog.LOG_SYSLOG)

//ログ出力
syslog.syslog(<ログレベル>,<出力メッセージ内容>)
例1) syslog.syslog(syslog.LOG_ALERT,'TEST MESSAGE')
例2) syslog.syslog(syslog.LOG_ERR,'TEST MESSAGE')
例3) syslog.syslog(syslog.LOG_INFO,'TEST MESSAGE')

//ログを出力するファイルを閉じる
syslog.closelog()

<ログオプション>
LOG_PID
LOG_CONS
LOG_NDELAY

<ログファシリティ一覧>
LOG_KERN
LOG_USER
LOG_MAIL
LOG_DAEMON
LOG_AUTH
LOG_LPR
LOG_NEWS
LOG_UUCP
LOG_CRON
LOG_SYSLOG
LOG_LOCAL0 ~ LOG_LOCAL7

<ログレベル一覧>
LOG_EMERG
LOG_ALERT
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_NOTICE
LOG_INFO
LOG_DEBUG

5
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?