【问题标题】:log4net appender to mysql in c# application在 C# 应用程序中将 log4net appender 附加到 mysql
【发布时间】:2011-08-25 04:32:36
【问题描述】:

我正在构建一个小型 c# web 应用程序(用 mvc 编写)。 我需要将基本信息记录到数据库中。 我研究并发现 log4net 相当广泛和流行。

我使用 mysql 作为我的下划线数据库。 我找到了一些关于如何使用 log4net 将日志记录到 mysql 数据库的示例,但似乎都不起作用,而且它们似乎都已经过时了。

有人有这方面的代码示例吗?

非常感谢。

【问题讨论】:

  • 这是一个不好的迹象。我听说人们对 log4net 赞不绝口,但他们总是知道它是如何工作的。既然是这么小的应用程序,你不宁愿用Trace 代替吗?它使用简单,并且已包含在 .NET 中,因此您不需要外部库。
  • @Robert,我通常会同意。但我正在使用这个项目作为学习新东西\技术的一种方式。
  • @Robert,首先我真的很感谢您抽出宝贵的时间来回答我的问题。由于围绕 log4net 的大部分工作都是关于配置的,所以我不确定我还能做什么,我正在用无穷无尽的组合来试试运气。无法将矛头指向任何具体的东西。
  • 在您的问题中,如果可以的话,您需要详细描述您遇到的问题,并发布相关代码。

标签: c# mysql log4net


【解决方案1】:

在我看来,您可以通过 AdoNetAppender 实现此日志记录。看来您可以配置连接类型(mysql、oracle、sqlserver 等)。

The connection type (provider) can be specified by setting the connectionType property 以上摘自:
http://logging.apache.org/log4net/release/sdk/log4net.Appender.AdoNetAppender.html

我将尝试对此进行示例配置,但我认为他们在解释如何使用 sql server 数据库执行此操作方面做得很好,而且您似乎只需要更改 connectionString connectionType 属性。

【讨论】:

    猜你喜欢
    • 2015-07-19
    • 2019-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多