Dường như có một số thảo luận về việc log4net có an toàn thread hay không, sự đồng thuận là khuôn khổ an toàn chỉ, nhưng các ứng dụng không và cần được sử dụng đúng cách để đạt được an toàn luồng. ai đó có thể tỏa sáng một số về điều này và có thể đưa ra ví dụ về cho phép nói RollingFileAppender sử dụng một cách an toàn thread? nó có cần phải được đẩy vào ngữ cảnh không? bằng cách nào đó bị khóa, hoặc cái gì?An toàn của log4net
15
A
Trả lời
20
Theo điều này link, RollingFileAppender là chủ đề an toàn (theo như ghi nhật ký). Điều này đến từ một trong những nhà phát triển của log4net. Ông đặc biệt nói rằng khóa như thế này là không yêu cầu trong mã của bạn:
lock(logger)
{
logger.Info("Hello!");
}
5
Straight từ log4net FAQ:
là log4net thread-an toàn không?
Có, log4net là an toàn chỉ.
Vì vậy, không cần khóa thủ công.
+0
Tuyệt vời! Cảm ơn bạn –
Các vấn đề liên quan
- 1. Log4Net FileAppender không phải là chủ đề an toàn?
- 2. Chuỗi an toàn của Netty Channel.write có an toàn không?
- 3. An toàn loại an toàn()
- 4. Mã an toàn và không an toàn
- 5. Ghi nhật ký an toàn đa luồng
- 6. Là mạng của Ruby :: HTTP an toàn?
- 7. Xử lý "An toàn" của Mutex?
- 8. An toàn chủ đề của JTextArea.append
- 9. Về chủ đề an toàn của servlet
- 10. TODOConnection của thread có an toàn không?
- 11. Độ an toàn của chuỗi quá nhiều?
- 12. An toàn chủ đề của SocketOutputStream
- 13. Biến an toàn phiên PHP an toàn như thế nào?
- 14. Cách thực hiện thanh toán an toàn 3d an toàn
- 15. IFRAME an toàn được lồng trên trang không an toàn
- 16. Sự khác nhau giữa đề an toàn và an toàn
- 17. Tôi có nên trộn lẫn mã an toàn với mã không an toàn của mình không?
- 18. Chủ đề an toàn và không an toàn của PHP cho Windows
- 19. Chi phí của websocket an toàn so với websocket không an toàn
- 20. Mảng an toàn không có khóa an toàn
- 21. Cơ chế an toàn không an toàn Arduino
- 22. Trộn các kênh an toàn & không an toàn
- 23. Đăng nhập an toàn
- 24. Ký DSA an toàn
- 25. ActiveScaffold thread-an toàn
- 26. cookie an toàn asp.net
- 27. Lệnh an toàn
- 28. an toàn thread unordered_map
- 29. An toàn trong Javamail
- 30. Loại in an toàn
đúng, cũng đọc một số bài viết trên internet, tôi đã tìm thấy bài viết này: http://ondotnet.com/pub/a/dotnet/2003/06/16/log4net.html?page=3 mô tả cách sử dụng nó trong một kịch bản đa luồng. – Alex
Hãy chấp nhận câu trả lời nếu nó hữu ích. – wageoghe