django - 在 basicConfig 中为 Python Django 记录器设置自定义路径的锄头
问题描述
如何将 python 日志保存在除基本目录之外的自定义路径中。
我的代码是这样的
logging.basicConfig(filename= '../applicationz.log', level=logging.ERROR,
format='%(asctime)s %(levelname)s %(name)s %(message)s')
logger=logging.getLogger(名称)
它始终将日志存储在 Base 目录中。
我正在使用 Ubuntu 16 - 在生产中它是一个带有 Apache 的 AWS 服务器。
解决方案
您提供的文件为“../applicationz.log”。这就是它存储在基本目录中的原因。添加带有文件名的文件夹路径以将日志存储在任何特定文件夹中。您还可以使用 'os.path.join()' 来指定路径。
filename = os.path.join(BASE_DIR, 'logs/applicationz.log')
然后日志将存储在日志文件夹中。
推荐阅读
- flutter - 将列表发送到没有 json_encode 飞镖的服务器
- r - 为什么我失去了使用地图拍摄的能力
- r - 开发自己的包:UseMethod 不起作用
- python - PermissionError:[Errno 13] 权限被拒绝-Spotipy
- javascript - 为什么可以直接引用document.body而其他元素不能?
- python - 如何从序列中只得到 5mers
- javascript - 想要在 Mobile Responsives 上用 5 个不同的图像制作一个可滚动和可点击的 div
- python - 使用 WEASEL 进行时间序列分类
- excel - 使用 Excel VBA 消息框
- python - 用户输入字符串的大小写不敏感比较