如何将文件日志记录添加到 c# graph api 通知应用程序(切换或扩展 Ilogger 以将信息记录到日志文件)
how to add file logging to c# graph api notification app (switch or extend Ilogger to log infos to a log-File)
我在过去几周开始工作(或尝试)用于通知的简单 MVC 应用程序。
我可以将信息记录到控制台,但是如何为 http 请求的通知功能添加简单的文件记录器?。
从头开始实现我做了很多工作我可以实现它,但是没有任何文件记录的支持功能。我找到了 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 不包含用于将日志写入文件的日志记录提供程序,请参阅有关 logging in .NET Core and ASP.NET. To write logs to files, consider using a third party logging provider.
的文档
如果您有其他问题,请告诉我这是否有帮助。
我在过去几周开始工作(或尝试)用于通知的简单 MVC 应用程序。
我可以将信息记录到控制台,但是如何为 http 请求的通知功能添加简单的文件记录器?。 从头开始实现我做了很多工作我可以实现它,但是没有任何文件记录的支持功能。我找到了 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 不包含用于将日志写入文件的日志记录提供程序,请参阅有关 logging in .NET Core and ASP.NET. To write logs to files, consider using a third party logging provider.
的文档如果您有其他问题,请告诉我这是否有帮助。