我正在使用一个 JSON 日志接收器来解构复杂的属性。出于某种原因,当您从控制器操作返回文件内容结果时,Microsoft 会内置此日志:
Executing {FileResultType}, sending file with download name '{FileDownloadName}' ...
TatFileResultType
有一个包含实际字节数组的嵌套属性,所以如果我不摆脱它,我的日志空间将会被炸毁。
我知道如何按名称过滤掉特定的记录器,所以我可以做到这一点。但我真的不希望这个特定的对象被注销。我仍然发现消息的其余部分非常有帮助。我不确定是否有一个标志我可以切换来绕过这个或什么,因为微软肯定知道很多人正在使用日志接收器来序列化复杂对象而不是仅仅调用.ToString()
,但我还没有找到任何东西。我正在使用 NLog,所以我确信我可以在某些 if 条件下获得创意,但这会非常低效,因为该检查必须在每次日志尝试时运行。