Django开发中的日志输出的方法(django,日志,输出,开发技术)

时间:2024-05-04 07:59:03 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    Django%E5%BC%80%E5%8F%91%E4%B8%AD%E7%9A%84%E6%97%A5%E5%BF%97%E8%BE%93%E5%87%BA%E7%9A%84%E6%96%B9%E6%B3%95

开发环境:Ubuntu16.04+Django 1.11.9+Python2.7

这样的在需要输出的时候,调用print_log()就可以输出信息到指定的文件了.缺点是不清楚是哪个文件哪个函数输出的信息更也不知道是来自哪一行输出.

使用上面的方法可以获取到文件名,路径,函数名,所在行的行号

这样在理论上是能获取到想得到的信息的.

可是这些在django实际开发使用的时候,因为print_log()是单独定义的函数,在被调用的时候,输出的函数名都是manage.py,行数也是固定的,不满足实际需要的.

上面我使用的配置信息.具体参数意思如下:

如下使用即可.

logging.debug(log)中log表示需要输出的log信息,这样会输出所有的信息

logging的日志级别:

critical > error > warning > info > debug

所以debug能输出所有的信息,特别是开发阶段,需要所有信息.

format参数中可能用到的格式化信息:

%(asctime)s 字符串形式的当前时间,有默认格式.

%(lineno)d 调用日志输出函数的语句所在的代码行

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

本文:Django开发中的日志输出的方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何利用Python实现数据导入和可视化下一篇:

2 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18