pythonのロゴ機能

781 ワード

pythonはloggingモジュールを提供してloggingの機能を実現して、実現はとても簡単です
def logTest():
    import logging
    import os
    logger=logging.getLogger()
    handler=logging.FileHandler(os.path.join(os.getcwd(),"test.log"))
    formater=logging.Formatter("%(asctime)s %(levelname)s %(message)s")
    handler.setFormatter(formater)
    logger.addHandler(handler)
    logger.setLevel(logging.NOTSET)
    logger.debug("    log  ")
    
    
    return 

logging.getLogger()ログオブジェクトloggingを作成する.FileHandler(logfile)は、ログがどのようにloggingを格納かというログプロセッサを作成する.Formatter()ログフォーマットsetFormatter()さっき作成したログプロセッサにフォーマット情報を適用addHandler()ログプロセッサを最初に作成したログオブジェクトに追加setLevel()ログレベルを設定
pythonのより詳細なlog機能については、以下を参照してください.http://blog.csdn.net/jgood/article/details/4340740