Log4Net文件到数据库

本文关键字:数据库 文件 Log4Net | 更新日期: 2023-09-27 18:03:12

所以,我已经被下面提到的问题困了一天多了,我完全不知道该怎么做。

我的老板想要Log4Net生成的日志,进入数据库(目前它们正在以平面文件的形式生成)。但是,嘿,他不希望Log4Net直接将其记录到数据库(这很容易做到:)),因为这将是一个开销,导致延迟增加。

他的要求是,一旦日志文件生成,这些文件应该被大量插入/复制/导入到数据库中。

有谁有我可以使用的提示或建议吗?

注意:日志文件中的行是不一致的,大多数情况下它以Date开头。但有时如果出现异常,该行会以System.IO.Exception.

Log4Net文件到数据库

开头。

根据您的问题提供的信息回答这个问题

你可以让工作人员/后台进程运行(定期或每当文件更新取决于你能容忍多少日志丢失),这会消耗这个文件(s),解析它们(你将不得不这样做,因为这些文件是你自定义的,并将它们存储在你想要的db中。由于它们是只读操作,因此在读取它们时不会遇到任何并发问题。