带有对象序列化的应用程序日志记录

问题描述 投票:1回答:1

我正在实现具有以下要求的Web服务应用程序中的日志记录:

  • 日志应存储在数据库中
  • 日志应该是机器可读的(信息的每一部分都应存储在单独的列中)
  • 日志应该是可扩展的(客户端代码可以指定将在数据库中的特定列中使用的信息)
  • 应该能够将大对象从客户端代码传递到数据库(序列化)
  • 不应影响性能(数据库写入操作应在单独的线程中完成)

我知道log4net和similair解决方案具有数据库附加程序。但是,延迟数据库编写又如何呢?还有大物件?

这的基本用例是查看事件并能够在任何执行点获取输入/输出对象的能力。

我感觉我在使应用程序日志记录混乱。有人知道这种产品/架构的正确名称吗?也许有一些通用的解决方案?

logging log4net enterprise-library audit-logging
1个回答
1
投票

尝试ReflectInsight。它使用具有添加扩展属性功能的结构格式。它也有一个Db writer侦听器,或者您可以创建自己的侦听器。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.