我试图点击一下登录Odoo 8,但下面没有结果是我的代码
import logging
_logger = logging.getLogger(__name__)
class sample(models.Model):
@api.one
def test(self):
_logger.info("Logging")
但是我无法获得任何日志。任何人都可以帮我解决这个问题吗?我是Odoo 8的新手
答案 0 :(得分:0)
日志记录由您的启动脚本或.openerp_serverrc
或.odoorc
文件(odoo10使用.odoorc)定义,除非您指定了备用配置文件。确定没有记录的原因。
找到活动配置文件后,请查找以下设置
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以获取有关配置参数和启动选项的更多信息。