Я использую очень типичную (я думаю) установку для входа в консольное приложение .NET Core. Я пишу:
services.AddLogging(loggingBuilder => {
loggingBuilder.AddConfiguration(Configuration.GetSection("Logging"));
loggingBuilder.AddConsole();
loggingBuilder.AddDebug();
});
На мой взгляд, вывод по умолчанию трудно читать, потому чтоона загрязнена контекстной информацией, которая меня не интересует:
Консоль (все в первой строке - нежелательный шум):
info: MyApp.MyNamespace.OtherNamespace[0]
The message I actually want to see
Отладка (все до Information:
- этонежелательный шум):
MyApp.MyNamespace.OtherNamespace:Information: The message I actually want to see
Я предполагал, что будет легко отключить эту избыточную контекстную информацию, но пока я рисую пробел.Можно ли отключить эту штуку, если не писать собственную реализацию ConsoleLogger и DebugLogger?(в этот момент, вероятно, будет проще использовать Log4Net).