通过Rebus支持Azure Function Apps中的默认日志记录

时间:2019-05-29 11:45:10

标签: rebus rebus-azureservicebus

更新

Rebus是否支持Azure Function Apps中的默认日志记录,如下所示?也就是说,将Rebus日志重定向到Azure Function Apps中的默认日志记录。

以下是Azure Function应用中的默认日志记录:

Assembly: Microsoft.Extensions.Logging.Abstractions
namespace: Microsoft.Extensions.Logging

    protected readonly ILogger _log;
   public Endpoint(ILoggerFactory loggerFactor)
    {
        _log = loggerFactor.CreateLogger<Endpoint>();
    }                   

下面正在使用Serilog,如果可能的话,如何更改它以支持Azure Function App中的默认日志记录?

using (var activator = new BuiltinHandlerActivator())
            {
                Log.Logger = new LoggerConfiguration()
                    .WriteTo.ColoredConsole()
                    .ReadFrom.Configuration(SerilogConfiguration)
                    .Enrich.WithProperty("App Name", "Rebus")
                    .CreateLogger();

                Configure.With(activator)
                    .Logging(l =>
                    {
                        l.Serilog(Log.Logger);
                    })

有什么主意吗?

0 个答案:

没有答案