2016-11-03 5 views
0

Бревна Я пытаюсь войти Odoo 8 в один клик, но нет результата ниже мой кодНет созданных в Odoo 8

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

но я м не в состоянии получить любые журналы. Может ли кто-нибудь помочь мне с этим? I m совершенно новый для 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 –