콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
4 답글
14366 화면

I'm trying to log sql events to the ir_logging table. My config is as follows;

log_db = True
log_db_level = warning
log_handler = :INFO
log_level = debug_sql
logfile = /var/log/odoo/odoo-server.log
logrotate = False

I've also tried "info" for the log_db_level parameter and restarted the odoo service before each test. I've created sales orders and performed stock moves, but had zero rows written to the ir_logging table. I can't find this properly documented anywhere. How does it work?

아바타
취소
베스트 답변

https://www.odoo.com/documentation/8.0/reference/cmdline.html 

--log-db <dbname>

logs to the ir.logging model (ir_logging table) of the specified database. The database can be the name of a database in the "current" PostgreSQL, or a PostgreSQL URI for e.g. log aggregation
아바타
취소

Is your database named 'True' ?

베스트 답변

also.. try this setting :

log_level  = :DEBUG

will output more log messages...

아바타
취소
작성자 베스트 답변

@Ray; thanks, the only documentation I could find (http://www.mindissoftware.com/2014/09/07/Odoo-logging-configuration-usage-implementation/) had log_db as True and given that is was originally False in my config, this sounded reasonable. I've changed it to the name of my database, and I'm getting some logging, but not logging of SQL statements. Tried a number of things including setting the log_handler = openerp.sql_db:DEBUG. Still no SQL logging.

아바타
취소

I have always used "log_level = debug_sql"

관련 게시물 답글 화면 활동
1
11월 22
6085
1
10월 21
3496
2
11월 18
10377
0
2월 18
4099
2
7월 16
7753