问题标签 [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.
serilog - 是否可以检查是否有任何错误已记录到 Serilog 中的“ILogger”?
是否可以检查是否有任何错误已记录到ILogger
Serilog 中?
email - Serilog 电子邮件接收器用于通过 Office 365 发送电子邮件
我正在尝试使用 Serilog 的电子邮件接收器作为简单控制台应用程序的一部分。这个应用程序的生命周期很短:它检查数据库并用新数据更新订阅者。如果发生错误,我想发送电子邮件。
问题是,如果我不将 Thread.Sleep 放在应用程序的末尾,则不会发送电子邮件。
有没有办法清除电子邮件队列并强制尽快发送电子邮件?
我的代码是:
任何帮助表示赞赏
asp.net-core - 无法在 asp.net 5 的控制器中使用 Serilog
如何从 Controller 本身使用 Serilog?我Configure
在课堂上的方法中添加了这个Startup
:
我也尝试过这样的事情:
然后在行动方法之后,我想这样称呼它:
问题是我没有将我的日志写入我的log.txt
文件中。我应该如何正确地做到这一点?
c# - 如何在编译时将我的评论转换为 Log.Information 调用?
我想在最终汇编中记录我对源文件的评论。我正在根据注释构建帮助文件系统,因此无法将其转换为 Log.Information 调用。
我只希望我的最终可执行文件有Log.Information("//Comment on source")
调用,而我的源代码仍然有//Comment on source
. 我怎样才能做到这一点?
c# - 如何在 Unity 中使用 Serilog?
最近我发现了 serilog(.net 的结构化日志记录)并看到了它的很多优点。但我面临一些问题。我有4个项目,一个是web,一个是基础设施,另外两个是windows服务,我想声明一次serilog配置并多次使用。而且我想将它与依赖注入一起使用。我已经在网上搜索了三天,但我没有找到任何有用的东西,请有人帮助我。
例如,我希望这个类成为我的日志记录类。
现在我不知道我应该把这行代码放在哪里:
提前Tnx。
elasticsearch - 使用 Serilog 的 ElasticSearch?
我正在尝试将 Serilogger 与 Elasticsearch 一起使用,但我不知道如何让它们一起工作。
这似乎是logentry的内容
问题的原因是 Serilog 发布了格式错误的日志,还是这里发生了其他事情?
serilog - 如何添加不属于消息模板的命名属性?
在某些情况下,我想将上下文信息添加到消息(例如当前经过身份验证的用户)中,而不必将其包含在消息模板中。
我想做到这一点:
但没有{User}
在模板中。
我已经知道了,LogContext
但是在仅向一个事件中添加上下文信息时,这似乎有点矫枉过正。
我也知道我可以使用低级 APIlogger.Write(LogEvent evnt)
来实际控制包含哪些属性,但这对于我想要完成的任务来说似乎有点太多了。
我很确定有一种非常明显的简短而优雅的方式,但我还没有找到它:)
更新 :
我后来才发现这个问题或多或少相似:Add custom properties to Serilog
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 还是与它一起使用?
windows-services - 指定 Serilog 滚动文件路径的目录
考虑这个 app.configappSetting
条目:
这是在应用程序启动时完成的:
这是在 Windows 服务应用程序中。日志文件在这里结束:
显然,我们宁愿将日志文件放在包含此服务的 .exe 的同一目录中(客户不希望我们向 SysWOW64 写入内容)。但是怎么做?
我们需要 ReadFrom.AppSettings 以便客户可以根据需要在 app.config 中提供 serilog 设置。
ReadFrom.AppSettings 完成后,是否有某种方法可以更改用于日志文件的目录?
如果我们可以这样说会很棒:
({Date} 在哪里,可以放在文件路径中,记录在案?)
.net - 在 Serilogs Elasticsearch Sink 中使用 IndexDecider
我尝试使用自定义 indexdecider 在运行时为我的 serilog elasticsearch sink 设置索引名称。(https://github.com/serilog/serilog-sinks-elasticsearch)
无论我用于索引决定器的哪个函数都会被忽略,并且索引名称默认为 logstash-yyyy-mm-dd,除非我给它另一个索引名称模式。我需要它来使用索引决定器功能。