小编Kad*_*Can的帖子

未出现写入 ILogger 的 Serilog (Azure Functions V2)

我已安装 Serilog 并配置为将日志事件数据写入 MS SQL Server for Azure Function 中的表。

系统日志和静态类本身写入的日志显示在表中,但是当我尝试使用 Extensions.Logging.ILogger 时,即使我可以在 ILogger 中看到 Serilog 提供程序,消息也不会显示在表中。

Startup.cs配置;

using Microsoft.ApplicationInsights.Extensibility;
using Microsoft.Azure.WebJobs.Hosting;
using Serilog;
using Serilog.Events;
using Serilog.Sinks.MSSqlServer;
using Microsoft.Azure.WebJobs;

[assembly: FunctionsStartup(typeof(Rubix.FunctionApp.Startup))]
namespace Rubix.FunctionApp
{
    public class Startup : IWebJobsStartup
    {

        public Startup()
        {
            var config = new ConfigurationBuilder()
               .AddJsonFile("local.settings.json", optional: true, reloadOnChange: true)
               .AddEnvironmentVariables()
               .Build();

            var logDbConnectionString = "connectionString";
            var logTable = "LogEntry";
            var columnOptions = new ColumnOptions()
            {
                AdditionalColumns = new Collection<SqlColumn>
                {
                    new SqlColumn
                        {ColumnName = "Filter", …
Run Code Online (Sandbox Code Playgroud)

azure-webjobs serilog azure-functions ilogger

3
推荐指数
1
解决办法
4656
查看次数

标签 统计

azure-functions ×1

azure-webjobs ×1

ilogger ×1

serilog ×1