Я сталкиваюсь с той же проблемой, описанной там:
Другой вопрос о переполнении стека
Мне нужно войти в файл и вызвать метод.
Проблема состоит в том, что существует много сообщений регистрации уровня отладки, которые более детализированы.
Мне нужно, чтобы они вошли в файл. Но метод должен получать только сообщения журнала выше уровня отладки.
Таким образом, SplitGroupTarget не полностью отвечает моим требованиям.
Есть ли какие-либо решения или обходные пути для этой проблемы?
Кроме того, я нашел эту запись на форуме NLog с похожей проблемой в 2006 году, но пока без ответа: NLog Forum
РЕДАКТИРОВАТЬ1: Я забыл упомянуть, что я хочу настроить это программно.
В соответствии с вашим ответом я попытался сделать это следующим образом, но регистрируется только последняя цель.
SimpleConfigurator.ConfigureForTargetLogging(methodCallTarget, LogLevel.Debug);
SimpleConfigurator.ConfigureForTargetLogging(fileTarget, LogLevel.Debug);