[Python]ロギングモジュールのデモ

コードに進行状況をリアルタイムで出力させたい場合があり、進行状況をtxtにリアルタイムで保存できます。このとき、loggingモジュールを使用できます。

次の段落はデモコードです

import logging

def Logger(logger_name):
    logger = logging.getLogger(__name__)
    logger.setLevel(level=logging.INFO)
    handler = logging.FileHandler(logger_name)
    handler.setLevel(logging.INFO)
    formatter = logging.Formatter('%(message)s')
    handler.setFormatter(formatter)

    console = logging.StreamHandler()
    console.setLevel(logging.INFO)

    logger.addHandler(handler)
    logger.addHandler(console)

    return logger

if __name__ == '__main__':

    logger = Logger('log.txt')
    a = 1
    logger.info("Start print log {}".format(str(a)))

出力結果はであり'log.txt、同じ出力保存するためのフォルダーも生成されます。

Start print log 1

その他の設定は参照できます:Pythonロガーモジュール

おすすめ

転載: blog.csdn.net/weixin_38705903/article/details/112752783