2013-10-03 22 views
8

Có cách nào để chặn (tức là ẩn) thông tin ghi nhật ký mà nhà máy sản xuất bị chặn tạo ra khi kiểm tra không thành công hoặc tạo ra lỗi? Tôi đang nói về điều này:Suppress factory_boy đã ghi lại thông tin đăng nhập?

SomeError: you encountered an error 
----------- >> begin captured loggin << ----------- 
... DEBUG information 
----------- >> end captured loggin << ------------- 

--------------------------------------------------- 
Ran 1 test... 

Thông thường, thông tin này không liên quan hoặc cần thiết để cuộn qua để xem điều gì gây ra lỗi.

Cảm ơn.

Trả lời

17

Bạn có thể thay đổi mức độ khai thác gỗ factory_boy với:

import logging 
logging.getLogger("factory").setLevel(logging.WARN) 

Thay WARN với mọi cấp độ bạn muốn. Tôi không biết nơi để đặt này trong một môi trường Django, nhưng bạn có thể đặt điều này trong tập tin thử nghiệm của bạn hoặc một số initializer toàn cầu.

Điều này sẽ chặn mọi đăng nhập ngoại trừ lỗi factory_boy thực tế & cảnh báo.

Mặc định lạ, vì việc gỡ lỗi factory_boy hiếm khi hữu ích và cực kỳ tiết kiệm.

+1

Cảm ơn Jim! Nó làm việc như một say mê. Điều này sẽ tiết kiệm cho tôi dặm của cuộn. – William

Các vấn đề liên quan