2016-11-03 71 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 –