NLog странное поведение на рабочем сервере - PullRequest
0 голосов
/ 18 октября 2019

Что-то странное случается со мной с NLog, когда-то опубликованным на сервере запуска.

Я настраиваю его так:

        "targets": {
        "all-file": {
            "type": "File",
            "fileName": "${var_logdir}/nlog-all-${shortdate}.log",
            "layout": {
                "type": "JsonLayout",
                "Attributes": [
                    {
                        "name": "timestamp",
                        "layout": "${longdate}"
                    },
                    {
                        "name": "level",
                        "layout": "${level}"
                    },
                    {
                        "name": "logger",
                        "layout": "${logger}"
                    },
                    {
                        "name": "message",
                        "layout": "${message:raw=true}"
                    },
                    {
                        "name": "properties",
                        "encode": false,
                        "layout": {
                            "type": "JsonLayout",
                            "includeallproperties": "true"
                        }
                    },
                    {
                        "name": "username",
                        "layout": "${aspnet-user-identity}"
                    }

                ]
            }

и такие правила:

            {
            "logger": "*",
            "minLevel": "Trace",
            "writeTo": "all-file"
        },

Это работает безупречно в среде разработчиков, я могу войти, так как трассировка до фатальной, но когда я иду на Prod, я могу войти только с уровня предупреждения.

Я сравнил мой appsetings.json вПрод, и это точно так же, как отладка.

Есть идеи?

1 Ответ

1 голос
/ 21 октября 2019

Спасибо, что указали мне на содержимое appsettings.json. Я застрял на конфигурации NLog, думая, что проблема была здесь, но на самом деле нет, она была здесь:

    "Logging": {
    "LogLevel": {
        "Default": "Debug"
    }
},

По умолчанию было «Предупреждение», так что трудно регистрировать уровни ниже. Я перешел на Debug, и он работает нормально.

...