在Odoo 8中没有创建日志

时间:2016-11-03 12:36:05

标签: logging openerp

我试图点击一下登录Odoo 8,但下面没有结果是我的代码

import logging
_logger = logging.getLogger(__name__)
class sample(models.Model):
    @api.one
    def test(self):
        _logger.info("Logging")

但是我无法获得任何日志。任何人都可以帮我解决这个问题吗?我是Odoo 8的新手

1 个答案:

答案 0 :(得分:0)

日志记录由您的启动脚本或.openerp_serverrc.odoorc文件(odoo10使用.odoorc)定义,除非您指定了备用配置文件。确定没有记录的原因。

  1. 检查您的启动脚本(如果在此定义配置文件,它将会 使用。
  2. 检查上述文件
  3. 找到活动配置文件后,请查找以下设置

    • log_handler
    • log_level
    • logfile
    • logrotate

    对于上面的示例,您可能需要

    log_handler = :INFO
    log_level = info
    logfile = /var/log/odoo/odoo-server.log
    logrotate = True
    

    现在假设日志文件路径中的权限正确(并且您的脚本正在运行),您应该找到/var/log/odoo/odoo-server.log中的日志记录。该示例假定为Linux环境。如果您希望在启动脚本中设置日志记录参数,也可以执行此操作。语法略有不同。

    `/path/to/odoo.py` --logfile /var/log/odoo/odoo-server.log --logrotate  --log-handler :INFO --log-level info` 
    

    查看Odoo Documentation以获取有关配置参数和启动选项的更多信息。