问题标签 [logging-application-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3223 浏览

c# - 使用记录器记录堆栈跟踪

我正在使用带有 C#.Net 2.0 的 Logging Application 块。我的代码将错误信​​息记录到平面文件中。我已经在 web.config 中设置了所有必需的配置,如 msdn 中所述的侦听器、格式化程序和类别等,并且工作正常。但问题是,我不能在 le.Message 属性中放置超过 50 个字符。就我而言,堆栈跟踪的长度超过 500 个字符,我想在发生错误时登录到平面文件。

我们可以在 LogEntry 对象的 Message 属性中放入的字符数量是否有限制?或者有没有其他方法可以将堆栈跟踪记录到记录器平面文件中?

这是简单的代码。

配置设置

这是我使用的格式化程序,

这是听众,

类别

0 投票
3 回答
498 浏览

asp.net - 在生产中应该使用什么日志监听器?(ASP.NET / 日志记录应用程序块)

我在 ASP.NET 网站中使用 MS 企业日志记录应用程序块。

对于生产启动,我将在以下位置之一设置日志侦听器:

  • Sql 服务器数据库
  • Windows 事件日志
  • 文本文件

哪个对性能影响最小?

注意 - 我现在不能切换到 Log4Net 或 ELMAH,所以请不要在你的回复中提出这个建议。

0 投票
2 回答
528 浏览

.net - 如何配置 EmailTraceListener 以避免邮箱泛滥(大量问题)?

如何配置 EmailTraceListener 以避免邮箱泛滥(大量问题)?

是否可以使用日志记录应用程序块配置设置发送消息的最大值(每小时/每天)?

PS在调用WriteLog之前我已经在一些条件下完成了它,但是想将所有这些东西移到配置中......

0 投票
1 回答
230 浏览

.net - 如何配置企业库格式化程序不从记录的消息中删除“新行”?

如何配置格式化程序不从记录的消息中删除“新行”?

logAttribute.Message="@p1='aa'\n@p2='bb'"

我想在日志中找到:

不是

0 投票
2 回答
137 浏览

.net - 如何在 ent library v4.1 中将滚动日志归档到不同的文件夹中

我想知道将旧日志归档到文件夹而不是主日志文件目录中的最简单方法是什么。我到底是什么意思?

例如:我登录到一个名为“Operation_Log.txt”的文件,我每天\10mb 日志被“滚动”并创建一个新的 Operation_Log.txt”,旧文件变为“$CurrentTime_Operation_Log.txt”,我想要要在不同的目录中创建“滚动”文件怎么做?

0 投票
2 回答
2275 浏览

c# - 如何将一些属性添加到日志条目

我使用 Microsoft Enterprise Library 5.0(记录应用程序块)。我想将 IP 地址和用户名保存到数据库中。如何将这两列添加到 Logging Application Block?

0 投票
1 回答
1447 浏览

asp.net - 如何在 MS Entriprise 库日志记录块使用的电子邮件跟踪侦听器中为我的 SMTP 指定用户名/密码?

我正在使用 Enterprise Library 4.1,并且我已经配置了 Logging Application Block 以在我的 ASP.NET MVC 3 应用程序中记录我的错误。一切正常,我的错误目前已写入日志。

我还想将错误通过电子邮件发送给自己,但我们使用 Google Apps,其 SMTP 服务器需要用户名/密码。

这是我为电子邮件日志添加的监听器,我希望我只需要添加某种用户名=“”和密码=“”属性。有人知道它们是什么吗?

我应该注意到它看起来是谎言 EmailTraceListnerData 在Enterpise Library 5.0 http://msdn.microsoft.com/en-us/library/ee762316(v=PandP.50).aspx中确实有一个“用户名”和“密码”属性。但它似乎不适用于 4.1。有人知道解决方法吗?

0 投票
1 回答
7025 浏览

.net - EntLib5:Loggin 应用程序块未记录到事件日志(例外:无法构造类型 LogWriter)- 有人可以帮忙吗?

你好呀,

我只是设置了 Enterprise Library 5 的日志记录应用程序块部分。我认为我已经完成了正确的操作,但它没有记录到事件日志中,它在 write 方法上出错并给了我以下异常。

谁能帮我检查一下或告诉我我错过了什么..

首先,我在带有 winforms 应用程序的 Windows 7 中运行。

这是我创建日志的方法,您会看到 write 方法。

我所有的配置都是使用 entlib5 编辑器而不是手动构建的。并确认了 entlib.config 所在的路径

这是我的 app.config 指向我的 entlib.config

这是我的 entlib.config

编辑 问题已使用新的 app.config 进行了更新,包括

我仍然收到错误消息。

LogWriter,键“”

内部异常是

依赖项解析失败,类型 = \"Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter\",名称 = \"(none)\"。\r\n在解析时发生异常。\r\n异常是:InvalidOperationException -无法构造类型 LogWriter。您必须配置容器以提供此值。\r\n------------------------------------ ------------\r\n出现异常时,容器为:\r\n\r\n Resolving Microsoft.Practices.EnterpriseLibrary.Logging.LogWriter,(none)\r\ n"}

我使用 EntLib 配置器来创建这两个文件。

entlib.config 我接受了默认值,因为它似乎包含了 EventLog 侦听器。

编辑

这是我在 entlib.config 文件中的行,日志为空 - ermm 这是正确的吗?

编辑

我的 Logger.write 在 dll 中,但我的 app.config / entlib.config 在 winforms 应用程序中。winforms 应用程序引用了我编写日志的 dll 项目。

dll 和 winforms 都引用了

并且还使用统一,有

0 投票
1 回答
1433 浏览

.net - LogWriter.ShouldLog(LogEntry) 方法行为基于什么?

LogWriter.ShouldLog(..)方法行为基于什么?或者它使用的真正意图是什么?它的文档页面相当稀疏,并没有提供太多的洞察力。引用它:

查询是否记录 LogEntry [sic]。

在所有版本的企业库中都有相同的错字,让我怀疑作者是否非常关注它。

这种方法对我来说似乎相当空灵。我应该在登录前检查它吗?

目前我只检查LogWriter.IsLoggingEnabled(..)哪个基于配置中的显式设置。这代表了一个具体的场景:日志记录要么打开要么关闭。

0 投票
2 回答
2471 浏览

c# - EntLib5:记录应用程序块,通过代码而不是配置文件进行配置?

我似乎找不到任何通过代码配置 EntLib5 日志记录应用程序块的示例。

我通过配置文件对其进行了配置,并且它工作得很好,但我很想通过代码创建另一个侦听器来写出一个日志文件,以显示我的插件是如何加载的,成功与否。

有人对用纯代码做监听器有任何建议或工作示例吗?