Odoo 添加自定义日志处理程序

Odoo add custom log handler

我想在 odoo 中添加关于错误的自定义事件,例如电子邮件发送或类似的事情。

logging.getLogger().addHandler(logging.StreamHandler())

也许这样我可以添加我的方法?

放置在任何模块中:

class MyHandler(logging.Handler):
    def emit(self, record):
        if record:
            if record.levelname == 'ERROR':
                print 'CUSTOM ACTION'

mh = MyHandler()
logging.getLogger().addHandler(mh)