更新
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);
})
有什么主意吗?