[英]using log4net version 2.0.3 to perform logging into a database
我們需要一個解決方案來使用log4net的2.0.3版進行數據庫日志記錄。 因為這是log4net的舊版本,所以我想知道如何解決讓這個版本與sql server 2012很好地協作的問題。
不...... NHibernate過度殺傷,會減慢您的日志記錄速度。 您希望日志記錄快速。 使用log4net,您應該能夠直接登錄數據庫表。 無需在它之間放置ORM。
作為SQL 2012的規范,除了.NET框架和log4net之外,您不需要任何其他程序集。
注意,log4net文檔有一個所需配置和表模式的示例: https : //logging.apache.org/log4net/release/config-examples.html
您可以使用已經附帶log4net的AdoNetAppender
。 你不需要任何其他東西。 您可以參考本教程了解如何實現它。
您還需要記住,log4net appender是同步的,有些操作對一批日志事件進行操作以提高性能,但是如果生成了太多的日志事件,它們都會阻塞調用線程,因此我強烈建議使用異步轉發器。 這里解釋了一個非常好的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.