在同一个文件中记录两个脚本

抱歉,这是一个简单的问题,但我不太了解我必须做什么。有两个脚本:main.py和methods.py


main.py


import methods



methods.fnc_1()



methods.fnc_2()


methods.py


import logging


logger = logging.getLogger(__name__)

f_handler = logging.FileHandler('file.log')

f_handler.setLevel(logging.DEBUG)

c_handler = logging.StreamHandler()

c_handler.setLevel(logging.DEBUG)


logger.addHandler(c_handler)

logger.addHandler(f_handler)


def fnc_1():

    logger.warning('warning_1!')


def fnc_2():

    logger.warning('warning_2!')

如何logger在 main.py 中使用相同的对象?因此,我调用并从任一文件或同一文件中main.py获取每条日志消息,并按执行顺序显示?main.pymethods.py


胡子哥哥
浏览 112回答 1
1回答

倚天杖

使用methods.loggerinmain.py从模块中获取变量methods。import methodsmethods.fnc_1()methods.logger.warning("warning from main!")methods.fnc_2()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python