You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Ubuntu 20上Odoo Enterprise 14的日志排查内部服务错误

Odoo 14 Enterprise(Ubuntu 20.04)Internal Server Error 日志排查方案

1 定位日志文件路径

根据你的安装方式,日志存储位置分为三类:

  • 官方deb包安装的Odoo,默认日志路径为/var/log/odoo/odoo-server.log
  • 自定义配置安装的Odoo,可查看默认配置文件/etc/odoo/odoo.conf中的logfile参数,参数值即为日志存储路径
  • 前台命令行手动启动的Odoo,运行时的报错会直接输出在启动服务的终端窗口内

2 实时抓取报错日志

触发Internal Server Error报错的前后,执行以下命令实时查看最新日志内容:

tail -f /var/log/odoo/odoo-server.log

如果日志内容过多,可通过关键词过滤快速定位报错:

  • 过滤所有错误级别的日志:tail -f /var/log/odoo/odoo-server.log | grep "ERROR"
  • 过滤自定义模块相关的日志:tail -f /var/log/odoo/odoo-server.log | grep "你的自定义模块技术名称"

3 常见自定义模块报错排查方向

拿到具体报错堆栈后,优先检查以下高频问题:

  • 模块__manifest__.py配置错误,如依赖模块缺失、字段名/路径拼写错误
  • 模型定义逻辑错误,如字段类型不匹配、引用了不存在的关联模型
  • 视图XML文件格式错误,如标签未闭合、xpath定位路径不存在
  • Python业务代码错误,如语法错误、空值调用、权限规则配置错误

4 开启调试日志获取更详细信息

如果默认日志信息不足以定位问题,可修改Odoo配置文件新增以下参数,重启服务后会输出更详细的调试日志:

log_level = debug
log_db_level = warning

重启Odoo服务命令:

sudo systemctl restart odoo

排查完成后请将log_level改回info,避免日志文件占用过多磁盘空间。

内容的提问来源于stack exchange,提问作者Student Test

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 00:24:07