我在 Googke Kubernetes 上部署了 Odoo 13CE 并使用 Cloud Logging 进行日志记录,我使用默认容器日志配置应用程序。
一切都进行得很顺利,除了Cloud Logging 中所有日志输出严重性标记为“错误”
- 我可以将默认的 Odoo 输出日志格式更改为JSON?
- (或)覆盖函数
init_logger()
以使其与部署环境一起工作?
答案1
对于遇到此问题的人,我已按照以下步骤修复了此问题:
- 添加
odoo.conf
配置:cloud_logging = True
- 补丁文件
odoo/netsvc.py
来源这里到附加 Cloud Logging 处理程序到 Python 根记录器 odoo.conf
通过配置日志文件抑制默认日志输出:(logfile = /var/log/odoo/odoo.log
以避免在 Cloud Logging 中重复日志)