Log4net не создает записи журнала при запуске из настольного приложения [закрыто]C#

Место общения программистов C#
Anonymous
Log4net не создает записи журнала при запуске из настольного приложения [закрыто]

Сообщение Anonymous »

Я использую log4net для регистрации информации во время работы службы веб-API. Когда я тестирую свою программу (почтальон или чванство), я получаю ожидаемые результаты регистрации. Когда я вызываю API из настольного приложения, ничего не регистрируется. Я могу доказать, что API работает успешно, но в файле журнала нет записей (если файл не существует, он не создается; если существует, для этого запуска не добавляются записи). Существуют ли настройки разрешений, о которых я не знаю?
соответствующие настройки log4net





























Класс Service Helper
public static class ServiceLogManager
{
public static void Log(this ILogger logger, LogLevel logLevel,
string logMessage, string PropertyKey, string ValueSuffix)
{
ServiceLog(logger, logLevel, logMessage, PropertyKey, ValueSuffix);
}

private static void ServiceLog(ILogger logger, LogLevel logLevel, string logMessage, string PropertyKey, string ValueSuffix)
{
using (logger.BeginScope(new[] { new KeyValuePair(PropertyKey, $"{typeof(TCategoryName).Name}{ValueSuffix}") }))
{
logger.Log(logLevel, logMessage);
}
}
}

Пример сообщения журнала
const string PropertyKeyLog= "FailingLogger";
const string ValueKeyLog= "FailLog";
var logMsg = $"Successfully returned {customers.Count} customers.";
_logger.Log(LogLevel.Information, logMsg, PropertyKeyLog, ValueKeyLog);


Подробнее здесь: https://stackoverflow.com/questions/790 ... esktop-app

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