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:
Trong ví dụ trên: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')
+ 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.
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óabỏ capcha lúc comment đi. Nhập mệt lắm =((
Trả lờiXóa