Можно ли использовать файлы ресурсов (.resx) с генерацией источника журнала во время компиляции?C#

Место общения программистов C#
Ответить
Anonymous
 Можно ли использовать файлы ресурсов (.resx) с генерацией источника журнала во время компиляции?

Сообщение Anonymous »

У меня есть приложение, использующее простой API _logger.LogInformation() с файлами ресурсов (.resx).
_logger.LogInformation(LogResource.LogText);

Можно ли переписать этот код, чтобы использовать [LoggerMessageAttribute] с файлами ресурсов?
Насколько я знаю, конструкторы атрибутов ожидают константы выражения, но помощники .resx являются статическими, поэтому этот код не работает:
internal static partial class LoggerExtensions
{
[LoggerMessage(Level = LogLevel.Information, Message = LogResource.LogText)]
public static partial void LogText(this ILogger logger);
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... -source-ge
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»