问题标签 [serilog]

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 投票
1 回答
276 浏览

serilog - 是否可以检查是否有任何错误已记录到 Serilog 中的“ILogger”?

是否可以检查是否有任何错误已记录到ILoggerSerilog 中?

0 投票
3 回答
1890 浏览

email - Serilog 电子邮件接收器用于通过 Office 365 发送电子邮件

我正在尝试使用 Serilog 的电子邮件接收器作为简单控制台应用程序的一部分。这个应用程序的生命周期很短:它检查数据库并用新数据更新订阅者。如果发生错误,我想发送电子邮件。

问题是,如果我不将 Thread.Sleep 放在应用程序的末尾,则不会发送电子邮件。

有没有办法清除电子邮件队列并强制尽快发送电子邮件?

我的代码是:

任何帮助表示赞赏

0 投票
1 回答
1765 浏览

asp.net-core - 无法在 asp.net 5 的控制器中使用 Serilog

如何从 Controller 本身使用 Serilog?我Configure在课堂上的方法中添加了这个Startup

我也尝试过这样的事情:

然后在行动方法之后,我想这样称呼它:

问题是我没有将我的日志写入我的log.txt文件中。我应该如何正确地做到这一点?

0 投票
0 回答
31 浏览

c# - 如何在编译时将我的评论转换为 Log.Information 调用?

我想在最终汇编中记录我对源文件的评论。我正在根据注释构建帮助文件系统,因此无法将其转换为 Log.Information 调用。

我只希望我的最终可执行文件有Log.Information("//Comment on source")调用,而我的源代码仍然有//Comment on source. 我怎样才能做到这一点?

0 投票
1 回答
6739 浏览

c# - 如何在 Unity 中使用 Serilog?

最近我发现了 serilog(.net 的结构化日志记录)并看到了它的很多优点。但我面临一些问题。我有4个项目,一个是web,一个是基础设施,另外两个是windows服务,我想声明一次serilog配置并多次使用。而且我想将它与依赖注入一起使用。我已经在网上搜索了三天,但我没有找到任何有用的东西,请有人帮助我。

例如,我希望这个类成为我的日志记录类。

现在我不知道我应该把这行代码放在哪里:

提前Tnx。

0 投票
0 回答
1184 浏览

elasticsearch - 使用 Serilog 的 ElasticSearch?

我正在尝试将 Serilogger 与 Elasticsearch 一起使用,但我不知道如何让它们一起工作。

这似乎是logentry的内容

问题的原因是 Serilog 发布了格式错误的日志,还是这里发生了其他事情?

0 投票
2 回答
3765 浏览

serilog - 如何添加不属于消息模板的命名属性?

在某些情况下,我想将上下文信息添加到消息(例如当前经过身份验证的用户)中,而不必将其包含在消息模板中。

我想做到这一点:

但没有{User}在模板中。

我已经知道了,LogContext但是在仅向一个事件中添加上下文信息时,这似乎有点矫枉过正。

我也知道我可以使用低级 APIlogger.Write(LogEvent evnt)来实际控制包含哪些属性,但这对于我想要完成的任务来说似乎有点太多了。

我很确定有一种非常明显的简短而优雅的方式,但我还没有找到它:)

更新 :

我后来才发现这个问题或多或少相似:Add custom properties to Serilog

0 投票
1 回答
5915 浏览

asp.net-mvc - Serilog、Elmah 或两者都用于 ASP.NET MVC 项目?

我为将托管在 Azure 中的 ASP.NET MVC 项目实现了 Serilog,Serilog 提供了接收器来登录到 Azure 存储。

然后,我想要一种更好的方法来处理异常,并阅读了这篇关于将 ASP.NET MVC 与 Elmah 集成的内容丰富的文章 - http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx

我喜欢 Elmah 允许您查看异常,并在异常发生时通知管理员的方法。鉴于我已经拥有 Serilog,我应该将其替换为 Elmah 还是与它一起使用?

0 投票
2 回答
9554 浏览

windows-services - 指定 Serilog 滚动文件路径的目录

考虑这个 app.configappSetting条目:

这是在应用程序启动时完成的:

这是在 Windows 服务应用程序中。日志文件在这里结束:

显然,我们宁愿将日志文件放在包含此服务的 .exe 的同一目录中(客户不希望我们向 SysWOW64 写入内容)。但是怎么做?

我们需要 ReadFrom.AppSettings 以便客户可以根据需要在 app.config 中提供 serilog 设置。

ReadFrom.AppSettings 完成后,是否有某种方法可以更改用于日志文件的目录?

如果我们可以这样说会很棒:

({Date} 在哪里,可以放在文件路径中,记录在案?)

0 投票
1 回答
1316 浏览

.net - 在 Serilogs Elasticsearch Sink 中使用 IndexDecider

我尝试使用自定义 indexdecider 在运行时为我的 serilog elasticsearch sink 设置索引名称。(https://github.com/serilog/serilog-sinks-elasticsearch

无论我用于索引决定器的哪个函数都会被忽略,并且索引名称默认为 logstash-yyyy-mm-dd,除非我给它另一个索引名称模式。我需要它来使用索引决定器功能。