2016-11-03 72 views
0

,没有创建日志余米尝试登录Odoo 8点击,但下面有没有结果是我的代码在Odoo 8

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

但读音字无法得到任何日志。任何人都可以帮我解决这个问题吗?我对Odoo 8很陌生

回答

0

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

  1. 检查你的启动脚本(如果配置文件在这里被定义它将 使用。
  2. 检查一旦你找到有效的配置文件看看以下设置上述文件

  • 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

+0

但我想要一个自定义日志文件,我该怎么做?其实我做了一些事情,但它没有创建任何日志文件'logging.basicConfig(filename = /home/mukul/logger.log,format='%(asctime)s%(levelname)s%(message)s',datefmt ='%a,%d%b%Y%H:%M:%S',filemode ='w',level = logging.INFO)'@phillipstack –