Thứ Bảy, 14 tháng 12, 2013

Logging

Logging là gì?


Giống Print, logging là một kĩ thuật Debugging, nhưng có level cao hơn print.
Logging dùng để ghi lại những thông tin cần thiết khi chạy một chương trình như info, log lỗi...
Thông tin log có thể được in ra màn hình hoặc file log.

Logging có 5 mức độ khác nhau ( thường được dùng): DEBUG, INFO, WARNING, ERROR và CRITICAL theo trật tự ưu tiên tăng dần.


Khi sử dụng logging cần khai báo và config:
import logging
logging.basicConfig(filename='example.log',level=logging.INFO)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too') 
 Trong ví dụ trên:
+ File log để ghi thông tin là "logging_example.out"
Nếu không config file log, output sẽ được print ra màn hình.
+ Chế độ min là INFO.
Khi chạy, các thông tin ở mức độ INFO và WARNING sẽ được print ra.
Chế độ DEBUG thấp hơn INFO nên không được print ra.


2 nhận xét:

  1. good, từ giờ viết chương trình nào cũng nhớ phải logging. Lúc dev thì để set log level = DEBUG, và không bao giờ dùng print nữa (trừ khi phải hiển thị ra màn hình cái gì - rất ít khi)

    Trả lờiXóa
  2. bỏ capcha lúc comment đi. Nhập mệt lắm =((

    Trả lờiXóa