【问题标题】:Directly log Visual Studio application information to SQL database直接将 Visual Studio 应用程序信息记录到 SQL 数据库
【发布时间】:2014-05-01 15:03:51
【问题描述】:

我在将信息从 Visual Studio 中的控制台应用程序记录到 SQL 数据库时遇到了一点问题。问题是,我不知道从哪里开始。

我目前有一个单独的日志文件来记录特定信息。我想获取这些信息并制作一个 SQL 数据库以在我的网站上使用。我知道我可以手动将日志输入数据库,但我希望它自动记录,因为信息需要至少每小时显示和更新一次。

正如我所说,我不知道从哪里开始。

【问题讨论】:

  • 您要捕获标准输出吗?或者您可以创建一个在有日志事件时插入到表中的方法吗?
  • 我已经用谷歌搜索过了。我正在使用 VS 2013。你给我的链接是从 2000 年开始的。VS 中的事情已经发生了变化。大多数 tuts 都是针对 2010 年和 2012 年的,与 2013 年有很大不同。我会用更直接的术语来表达。我在 Steam 上有一个自动交易机器人。当有一笔成功的交易时,我会将其设置为记录每笔成功的交易、交易对象、交易时间以及他们购买的物品。我希望将这些统计信息记录到 SQL 中,稍后我将在我的网站上调用该 SQL 以显示所述统计信息。
  • 您确定了数据库的类型吗?我认为您需要一个包含以下列的简单表:ID、SteamID(或用户名)、ItemID(或 itemName)、PurchaseTime。然后,您当前的代码需要将这些值传递给将这些值插入到数据库表中以供您的网站调用的方法。这应该会让你朝着你想去的方向开始......

标签: c# sql


【解决方案1】:

您始终可以使用 log4net 通过 AdoNetAppender 直接登录到您的数据库,或者如果您需要将现有的日志文件导入数据库,则可以使用 SSIS 之类的 ETL 工具(this SO 帖子很好地解释了这一点)将应付这个很好

【讨论】:

    猜你喜欢
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    • 2015-04-11
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多