python脚本日志输出控制台和简单输出到文件
程序员文章站
2022-07-15 15:54:25
...
logging 简单使用
简单配置输出控制台
在工作中,有时候需要临时通过脚本来操作,如何通过log在控制台输出?
import logging
import sys
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
def main():
logging.debug("I am written to the file")
if __name__ == '__main__':
main()
简单配置输出到文件
import logging
def main():
logging.basicConfig(
filename='app.log',
level=logging.DEBUG,
format='%(asctime)s:%(levelname)s:%(message)s'
)
logging.debug("I am written to the file")
if __name__ == '__main__':
main()
日志切分handlers配置RotatingFileHandler
def main():
import logging
import logging.handlers
logger = logging.getLogger("test")
logger.setLevel(logging.DEBUG)
handler = logging.handlers.RotatingFileHandler(
'app.log', maxBytes=(1048576 * 5), backupCount=7
)
formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.debug("I am written to the file")
if __name__ == '__main__':
main()
以上只是简单的配置使用
参考地址:
下一篇: vant-image本地图片无法显示