微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Django logging配置

做开发离不开日志,以下是我在工作中写Django项目常用的logging配置。

BASE_LOG_DIR = os.path.join(BASE_DIR,=: 1disable_existing_loggers: : : : requiredebugTrue: : [], : : : : ,文件,根据文件大小自动 : os.path.join(BASE_LOG_DIR,),文件 : 1024 * 1024 * 50, : 3, xx.log.1 --> xx.log.2 --> xx.log.3 : : : : ,文件,根据时间自动 : os.path.join(BASE_LOG_DIR,文件 : 3, xx.log.2018-08-23_00-00-00 --> xx.log.2018-08-24_00-00-00 --> ... : ,默认在午夜 : : 文件,自动 : os.path.join(BASE_LOG_DIR,),文件 : 1024 * 1024 * 5, : 5: : : 1024 * 1024 * 50,: : : { 默认的logger应用如下配置 : [,,], : : { : [,:
display: none;" onclick="cnblogs_code_hide('7ab6632d-321e-4791-932f-8bbcd31e3b8d',event)" src="/res/2019/02-14/22/405b18b4b6584ae338e0f6ecaf736533.gif" alt="">
文件的配置 BASE_LOG_DIR = os.path.join(BASE_DIR,) 文件存放的目录 LOGGING = { : 1,默认就是1 disable_existing_loggers: False, : { : { 自定义命名的) : : { : : { : : { : requiredebugTrue: { : { 一个将日志在终端输出的处理器 : : , : : { 一个名为SF的日志处理器(名字自定义) : xx.log.1 --> xx.log.2 --> xx.log.3 : , : ,文件的编码 : { 一个名为TF的日志处理器(名字自定义) : : { : { 默认的logger应用如下配置 : [,: True,上传递日志流

使用

views.py:

<span style="color: #0000ff;">import<span style="color: #000000;"> logging

<span style="color: #008000;">#<span style="color: #008000;"> 生成一个以当前模块名为名字的logger实例
logger = logging.getLogger(<span style="color: #800080;">name<span style="color: #000000;">)
<span style="color: #008000;">#<span style="color: #008000;"> 生成一个名字是collect的logger实例
collect_logger = logging.getLogger(<span style="color: #800000;">'<span style="color: #800000;">collect<span style="color: #800000;">')

再在根目录创建一个 log 文件夹, 就可以开心的写日志了

附:Python logger流示图

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐