NLog停止将日志记录到Azure App的数据库

时间:2020-07-13 19:30:08

标签: azure azure-sql-database nlog

我有两个Azure应用程序都使用NLog将日志记录到Azure SQL数据库中。两者自2019年11月以来一直在运行。

6月30日,一个应用程序停止了日志记录,而另一个应用程序继续运行-它们记录到同一数据库。停止记录的应用程序最近没有更改。它使用的连接字符串与用于数据库连接的字符串相同。因此,除了记录外,该应用程序还在运行。

我已经验证数据库用户可以成功调用Azure SQL DB中的日志记录过程。我还成功地对生产数据库运行了本地单元测试以触发日志记录。

  1. 数据库用户可以调用数据库proc进行日志记录(是)
  2. 应用程序可以连接并执行必要的CRUD操作(是)
  3. NLog使用与其他数据库调用相同的连接字符串(是)
  4. 成功在本地运行主分支代码日志(是)
  5. 在四个月内没有更改代码或数据库(已确认)

除日志记录外,每个数据库调用的应用程序功能如何? Azure可以将频繁的日志记录视为该应用程序对数据库的攻击吗?如果是这样,它如何分辨NLog proc调用与其他所有调用之间的区别?

感谢您的关注

1 个答案:

答案 0 :(得分:0)

重新启动应用程序服务更正了日志记录问题。如果再次发生,我将尝试找出问题的根本原因。