c# - 如何将文件日志记录添加到 c# graph api 通知应用程序(切换或扩展 Ilogger 以将信息记录到日志文件)
问题描述
我在过去几周开始工作(或尝试)简单的 MVC-App 通知。
我可以将信息记录到控制台,但是如何为 http-requests 的通知功能添加简单的文件记录器?从头开始,我可以通过大量工作实现它,但没有任何支持文件记录的功能。我找到了 Ilogger 来登录控制台。但是有没有一种简单的方法可以将 Ilogger 从日志记录切换到控制台日志记录到文件?
public class NotificationsController : ControllerBase
{
private readonly MyConfig config;
private readonly ILogger<NotificationsController> _logger;
public NotificationsController(MyConfig config, ILogger<NotificationsController> logger)
{
this.config = config;
_logger = logger;
}
[HttpGet]
public ActionResult<string> Get()
{
...
string Message = $"About page visited at {DateTime.UtcNow.ToLongTimeString()}";
_logger.LogInformation(Message);
...
https://github.com/microsoftgraph/msgraph-training-changenotifications/tree/live
解决方案
感谢您伸出援手。AS.NET Core 不包含用于将日志写入文件的日志记录提供程序,请参阅有关在 .NET Core 和 ASP.NET 中进行日志记录的文档。要将日志写入文件,请考虑使用第三方日志记录提供程序。
让我知道这是否有帮助,如果您还有其他问题。
推荐阅读
- java - 我可以将 JWT 授权从 spring RestController 传递给外部后端 API
- php - 如何在消息中显示参数?laravel 验证器
- python-sphinx - 在 sphinx 中插入动态 .rst 块
- python - 在 Paraview (python) 中,空场景上的 ExportView 导出带有两个对象的 .vtp
- android - 导航菜单图标颜色和文本在android中没有改变
- jquery - 取消选中已选中的 radio 类型的输入元素
- maven - 在任何项目之外创建一个 pom.xml 文件
- r - 时间序列数据的零值和负值行删除和每小时平均值
- microsoft-graph-api - 列出过去 24 小时内收件箱或发送的前 100 个项目时的网关超时
- wordpress - WooCommerce 产品变体买一送二 50% 折扣