Producing server logs to help debug methods

Server logs are helpful when trying to figure out what has been happening at runtime before a crash. They can also be added to provide additional information when debugging an issue. This recipe shows how to add logging to an existing method.

Getting ready

We will add some logging statements to the following method, which saves the stock levels of products to a file:

from os.path import join from openerp import models, api, exceptions EXPORTS_DIR = '/srv/exports' class ProductProduct(models.Model): _inherit = 'product.product' @api.model def export_stock_level(self, stock_location): products = self.with_context( location=stock_location.id ).search([]) products = products.filtered('qty_available') fname ...

Get Odoo Development Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.