0
這裏是log4net的是如何成功設置文件夾名是越來越登錄
<log4net>
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="..\AppLogs\%property{LogName}.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="5MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%d{yyyy/MM/dd HH:mm:ss} [%thread] %-5level %logger - %message%newline" />
</layout>
............
</log4net>
我知道我可以使用類似下面獲取日誌文件的文件名。
var fileAppender = log4net.LogManager.GetRepository().GetAppenders().First(appender => appender is RollingFileAppender);
但是,我想獲取將創建日誌文件的文件夾名稱。有沒有辦法得到這個?
你試過聲明文件作爲一個實例System.IO.FileInfo:'FileInfo temppath = new FileInfo(「指向文件或字符串變量的路徑表示文件路徑「)'然後使用目錄成員:'var ParentDirectory = temppath.Directory'應該給你父目錄。 – CalebB 2015-03-02 19:20:52