小编Jac*_*sey的帖子

如何为.NET Core 3.0 Worker服务设置事件日志

我正在使用带有.NET Core 3.0预览版的新Worker Service应用程序模板,并尝试使用该AddEventLog方法添加事件日志记录。但是,我无法通过Windows中的事件查看器看到任何日志。

我有一个非常简单的Worker应用程序设置,并已配置Program.cs文件登录,如下所示:

public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
    .UseWindowsService()
    .ConfigureLogging((context, logging) =>
    {
        logging.AddEventLog(new EventLogSettings()
        {
            SourceName = "MyTestSource",
            LogName = "MyTestLog"
        });
    })
    .ConfigureServices((hostContext, services) =>
    {
        services.AddHostedService<Worker>();
    });
Run Code Online (Sandbox Code Playgroud)

然后,我在Worker.cs文件中有一些日志记录语句,如下所示:

private readonly ILogger<Worker> _logger;

public Worker(ILogger<Worker> logger)
{
    _logger = logger;
}

public override async Task StartAsync(CancellationToken cancellationToken)
{
    _logger.LogInformation($"Worker started at: {DateTime.Now}");
    await base.StartAsync(cancellationToken);
}

public override async Task StopAsync(CancellationToken cancellationToken)
{
    _logger.LogInformation($"Worker stopped at: {DateTime.Now}");
    await base.StopAsync(cancellationToken); …
Run Code Online (Sandbox Code Playgroud)

c# logging worker .net-core

5
推荐指数
1
解决办法
492
查看次数

Vue 的 img 标签上的 @error 是否监听 onerror 事件?

我遇到了一个问题,如果src找不到图像的属性,我需要使用后备图像。我看到的关于 Vue 的大多数建议是使用@error

<img src="badsrc.jpg" @error="handleError" />
Run Code Online (Sandbox Code Playgroud)

这很好用。我的handleError逻辑在图像 404 时运行,并且我能够在组件上设置数据道具,然后计算属性使用该数据道具来检测图像源是否需要使用后备图像。但我注意到,根据 MDN(Mozilla 开发者网络),标签onerror上的属性img已被弃用,不应使用。此外,IE11 支持情况onerror未知(幸运的是该浏览器应于今年 11 月正式停用)。

这是否意味着我不应该@errorimgVue 中使用,或者@error真的在幕后做其他事情?我注意到我编译的 HTML 没有onerror图像的属性。

vue.js

2
推荐指数
1
解决办法
3697
查看次数

标签 统计

.net-core ×1

c# ×1

logging ×1

vue.js ×1

worker ×1