Hỏi Profiler của odoo 11 mình làm theo trang tài liệu của odoo mà ko được

Thảo luận trong 'Hỏi - Đáp' bắt đầu bởi Trần Đức Thiện, 18/5/18.

  1. Các bác cho em hỏi vụ profiler với nhé ạ :D
    Odoo 11 có phần profilling : https://www.odoo.com/documentation/11.0/howtos/profilecode.html
    Em làm theo nhưng đều bị báo lỗi khi viết: @profile('/temp/prof.profile')

    Em có thử viết như thế này thì ok @profile
    Sẽ không bị báo lỗi, thấy có thông tin log ra, tuy vậy nó chỉ log ra console chung với các log khác nên không làm tiếp được các bước phía sau đó.

    Em có xem vào source code của decorator profile, thì thấy rằng ở source code chỉ log trực tiếp ra file log thôi chứ ko nhận tham số tên file để log như trang hướng dẫn.

    Bác nào kinh nghiệm chỉ em cách dùng cái profilling với ạ :D
    --- merged: May 18, 2018 3:02 AM ---
    Hi, source code decorator mình xem là file: /odoo/odoo/tools/profiler.py
    vuna2004 thích bài này.
  2. vipongi92 New Member

    Đây là lỗi document của Odoo. Bạn xem commit nay sẽ thấy họ mới sửa gần đây (https://github.com/odoo/odoo/pull/23958/files).
    Tạm thời chia là 2 loại profile:
    - profile version 10 nằm trong: openerp.tools.misc
    - profile version 11 thì trong: odoo.tools.profiler

    Để có thể sử dụng được file trong decorator như vậy thì bạn dùng profile 10, import profile của from openerp.tools.misc.
    Nếu bạn dùng profile v11 thì bạn chỉnh server.conf để log ra file sẽ dễ làm việc hơn.


    Mình có report vấn đề bạn đưa ra ở github
    Ref: https://github.com/odoo/odoo/pull/23912

Chia sẻ trang này