2009-10-05 26 views

Trả lời

14

tôi thiết lập đăng nhập mặc định:

RotatingFileHandler(filename, maxBytes=10*1024*1024, backupCount=5) 
+3

Nói cách khác: 10 MiB. –

2

Nó hoàn toàn phụ thuộc vào các biến bên ngoài của hệ thống. Ví dụ:

  • Bạn đang chạy trên thiết bị được nhúng có bộ nhớ ngoài là thẻ SD 1MB hoặc bạn có toàn quyền truy cập vào ổ cứng 1TB không?
  • Bạn có đăng nhập mỗi khi bạn nhập/thoát một hàm hay bạn chỉ ghi một hoặc hai ngoại lệ bị bắt trong toàn bộ hệ thống?
  • Mục đích của các nhật ký này có được gửi lại cho nhà phát triển để được hỗ trợ không? Tệp nhật ký 1kb sẽ không giúp bạn nhiều, nhưng có thể bạn không cần 200MB nhật ký cho một vấn đề hỗ trợ duy nhất.

Nếu không có các loại chi tiết này, không có câu trả lời hay cho câu hỏi của bạn (và có thể không có câu trả lời hay ngay cả với các chi tiết này).

+0

Tôi đang đăng nhập mỗi khi tôi nhập/xuất cảnh một hàm trong chế độ gỡ lỗi. Tôi thấy nó hữu ích vì vậy trong trường hợp đó tôi nên đặt kích thước của tệp nhật ký là gì? Hàm là các hàm crud cho cơ sở dữ liệu thông qua SQLAlchemy. – Ivan

+0

@Ivan: Vì nó đang chạy trong chế độ gỡ lỗi, bạn có thể có một số phòng để tinh chỉnh cài đặt khi cần thiết. Bắt đầu với một giá trị như 250k và nếu ứng dụng của bạn quá tập trung vào cơ sở dữ liệu để phù hợp với đăng nhập của nó, hãy tăng kích thước nếu cần. –

7

Kích thước không quan trọng đối với tôi khi chia tại các điểm theo thời gian hợp lý. Tuy nhiên, tôi thích một tệp nhật ký mỗi ngày, nếu tệp không mở bằng bất kỳ chương trình notepad nào mà bạn có, tùy chọn này quá lớn và bạn có thể muốn đi với nhật ký hàng giờ.

+2

Nhưng không sử dụng Windows notepad.exe như một công cụ đo lường, bởi vì nó thực sự tồi tệ khi mở bất cứ thứ gì thậm chí hơi lớn (ít nhất là lên đến Windows XP, có lẽ đã trở nên tốt hơn). –

+2

Joachim: Tuy nhiên, nếu đó là tất cả những gì bạn có thì bạn sẽ muốn có một tệp nhật ký bạn có thể mở. – Joey

+2

Tôi thường sử dụng Notepad ++ –

7

Như các câu trả lời khác đã nói, không có câu trả lời khó và nhanh. Nó phụ thuộc rất nhiều vào ứng dụng của bạn và môi trường của bạn. Dưới đây là một số hướng dẫn tôi sử dụng.

Đối với ứng dụng nhiều người dùng trên máy chủ điển hình: Định cấu hình đăng nhập của bạn để tạo không quá 1 hoặc 2 mục nhập cho mỗi hành động của người dùng để sản xuất và sau đó xoay vòng hàng ngày. Giữ nhiều ngày khi bạn có dung lượng đĩa hoặc chính sách bảo mật/lưu giữ dữ liệu của bạn cho phép. Nếu bạn muốn kiểm toán, bạn có thể muốn có một giải pháp riêng biệt.

Đối với ứng dụng một người dùng: Hãy thử và giữ đủ thông tin để chẩn đoán bất kỳ điều gì lạ có thể xảy ra. Tuy nhiên, không quá 2 hoặc 3 mục nhập cho mỗi hành động của người dùng, trừ khi bạn đang thực hiện các thao tác theo lô. Không đặt nhiều hơn 2MB trong một tệp, vì vậy người dùng có thể gửi email cho bạn. Đừng giữ hơn 50MB các bản ghi, vì nó có lẽ không phải là không gian của bạn mà bạn đang lãng phí ở đây.

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