Внезапно NLog содержит записи журнала ReadAsyn c и WriteAsyn c HTTP - PullRequest
0 голосов
/ 08 апреля 2020

Наше программное обеспечение неожиданно начало регистрировать полные заголовки HTTP, заполняя файлы журнала

[08:32:53.5245][Debug]ReadAsync[642] 47 45 54 20 2F
GET / HTTP/1.1
Host: localhost:4432
Connection: keep-alive

[08:32:53.5245][Debug]WriteAsync[201] 48 54 54 50 

Не было внесено никаких изменений в файл nlog.config или appsettings. json

единственное изменение было более новым. net время выполнения ядра 2.1.16 в нашем установщике

Настройки приложения:

"Logging": {
  "IncludeScopes": false,
  "LogLevel": {
    "Default": "Trace",
    "System": "Warning",
    "Microsoft": "Warning"
  }
},

частичное nlog.config

 <!--Skip Microsoft logs and so log only own logs-->
 <logger name="Microsoft.*" minlevel="Trace" writeTo="blackhole" final="true" />

Эта проблема не встречаются в системе разработки

1 Ответ

1 голос
/ 08 апреля 2020

Видимо, чтобы решить эту проблему, сначала добавьте ${logger} к выводу макета nlog.config, чтобы отследить root.

Это показало, что KestrelConnectionLogger был источником

При этом следующая строка может быть добавлена ​​в nlog.config

<logger name="KestrelConnectionLogger" minlevel="Trace" writeTo="blackhole" final="true" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...