1

ログファイルに書き込むためにPythonロギングモジュールを使用しています:

logging.config.fileConfig(log_conf_file)

私のlog_conf_file「logging.conf」のフォーマッタセクションは次のようになります。

[formatter_mylog]
format: %(asctime)s %(message)s

これにより、ログは次のようになります。

2013-05-02 13:39:55,325 mesagebody blablablabla

次のようなものを出力するように asctime 形式をカスタマイズする方法:

May 02 13:39:55 mesage_body blablablabla

それがPythonコードであるかどうかはわかっています。次のようなことができます:

# create formatter
formatter = logging.Formatter("%(asctime)s;%(message)s",
                          "%Y-%m-%d %H:%M:%S")

しかし、ロギング構成ファイルを介してどのように行うのでしょうか?

4

2 に答える 2

3

これを試して:

[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%m-%d %H:%M:%S

これにより、月が口頭スタイルに変わるかどうかはわかりません。

アップデート:

今月の口頭スタイルを実装するには、使用してみてください%b( source )

于 2013-05-02T14:01:32.857 に答える
1

以下は、期待される出力を与えるはずです

[formatter_mylog]
format: %(asctime)s %(message)s
datefmt=%b %d %H:%M:%S
于 2013-05-02T14:13:39.753 に答える