Я пытаюсь использовать для входа в консольное приложение С#, которое я создал. По какой-то причине это не работает, или я не уверен, что я пропустил. Любая помощь ?
log4net.config
Программа.cs
using System;
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config")]
public class SearchCardsML
{
private static readonly log4net.ILog logger =
log4net.LogManager.GetLogger
(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public static void Main(string[] args)
{
logger.Info("Started....");
}
}
Дерево проекта
Похоже, вы пытаетесь использовать обычное приложение для добавления файлов в качестве приложения для прокручивания файлов. Чтобы увидеть пример, введите здесь слово «rolling»: blog.elmah.io/…
Две вещи, которые я заметил:
file@value
не обязательно должна быть обратная косая черта, т. е. вы можете написать value = "C:\app\log-"
.c:\app
? Если нет, то ничего написать нельзя. (Кстати, вы можете захотеть иметь отдельный каталог журналов, чтобы вам не нужно было предоставлять разрешения на запись в каталог c:\app, что может быть проблемой безопасности).Я забыл использовать настройки «Копировать всегда», я действительно не понимаю, как это повлияло на создание журналов, но теперь это работает
Проверьте, правильный ли ваш путь к файлу, а также ваш DatePattern в порядке.