В моем приложении я использую log4net для создания журналов. Я хочу создать файлы журнала в том месте, где приложение будет установлено. То есть файлы журнала должны быть сгенерированы в c:\App_Instal_path\Logs(folder)
, если приложение установлено под c:\
. Если оно D:\
, то файлы журнала должны быть ниже D:\App_Instal_path\Logs(folder)
. Я сделал так:Log4net для генерации файлов журнала динамически
<appender name="ColoredFileAppender" type="log4net.Appender.RollingFileAppender" >
<file type="log4net.Util.PatternString"/>
<file value=***NEEDS TO BE FILLED*** />
Любые ответы будет очень ценна ..
попробовать это: HTTP: //stackoverflow.com/questions/1535736/log4net-how-can-i-change-the-file -location-programmatically-c – Nahum
Вы пытались установить значение файла на ""? или "\" ? Это сохранит журнал, из которого выполняется приложение. – ilansch