从Net5升级到Net6后, SignalR组件默认会输出大量Trace诊断日志,淹没了有用的消息: Microsoft.AspNetCore.Http.Connections.Internal.Transports.WebSocketsTransport
项目默认采用NLog, 所以开发时可以提高输出级别,生产上建议Info:
<logger name="*" levels="Debug" writeTo="allfile,Exceptionless,console"/> ,或者
<logger name="*" levels="Trace" writeTo="console"/> 仅仅打印到屏幕跟踪。
类似如下:
另外:NLog允许的日志级别由高到低依次是:
- Fatal
- Error
- Warn
- Info
- Debug
- Trace
- Off