Как я могу изменить местоположение файла программно?
Я совершенно новичок в Log4net.
Мне удалось что-то сделать, добавив файл конфигурации и простую регистрацию.
Я жестко закодировал значение, чтобы быть"C:\temp\log.txt"
но этого недостаточно.
Логи должны идти в специальные папки
path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
и этот путь меняется в зависимости от того, используете ли вы Windows Server 2008 или Windows XP или Vista и т. д.
Как я могу просто изменить местоположение файла в log4net программно?
Вот что я сделал:
class Program
{
protected static readonly ILog log = LogManager.GetLogger(typeof(Program));
static void Main(string[] args)
{
log4net.Config.XmlConfigurator.Configure();
log.Warn("Log something");
path = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);
// How can I change where I log stuff?
}
}
Просто нужно выяснить, как я могу изменить, чтобы записывать вещи туда, куда я хочу.
Какие-либо предложения? большое спасибо