Console.WriteLine("yeah, works"); #endif
код засирает
_logger.LogDebug()
в релизе будет вызываться этот метод же, а мне не надо. я дебажу много операций с большим файлом, и вызывание метода в релизе, скорее всего, будет тормозить процесс
Да, но не будет выполнятся
Можно написать метод, который логирует и обернуть его в атрибут
Так напиши что-то типа #if DEBUG builder.Logging.AddConsole(); #endif
Есть разные трюки, чтобы сделать этот метод бесплатным для отключенного логгера. Можешь глянуть в https://github.com/JetBrains/rd/blob/b81d5281f26381dd794832508142d022990eeea3/rd-net/Lifetimes/Diagnostics/LogEx.cs
жесть какая. ниче не понял там)
Смотри там где interpolation handler.
Обсуждают сегодня