我有一個要求,我必須將日誌文件放在解決方案的相同目錄中。這是我的解決方案放置在[drive] \ work \ Project1 \ solution文件中。但是我必須創建我的日誌文件到[drive] \ work \ Project1 \ Log \ log.log。它如何在app.config文件中設置。 請幫助我。在此先感謝...在app.config中設置日誌文件路徑
-1
A
回答
3
如果您承擔Visual Studio目錄佈局,那麼您的程序將位於[drive] \ work \ Project1 \ bin \ Release \(或可能\ Debug)中。並且您希望您的日誌文件位於目錄[drive] \ work \ Project1 \ Log中。
該目錄是一樣[drive]\work\Project1\bin\Release\..\..\Log\
所以,一個辦法做到這一點會得到執行程序的完整路徑名,解壓目錄,並添加.... \登錄。就像這樣:
using System.IO; // for Path class
using System.Windows.Forms; // for Application.ExecutablePath
...
string GetLogFilePath()
{
string ProgramPath = Path.GetDirectory(Application.ExecutablePath);
string LogPath = Path.Combine(ProgramPath, @"\..\..\Log\");
return LogPath;
}
如果你不希望包括System.Windows.Forms的,可以改爲包括的System.Reflection並獲得裝配與Assembly.GetExecutingAssembly()地點位置。
相關問題
- 1. 在默認cstr設置日誌路徑
- 2. 配置jsnlog.log4net日誌文件路徑
- 3. 如何在app.config文件中設置相對路徑?
- 4. 如何爲statsd日誌文件配置設置本地路徑
- 5. app.config文件中* .dll文件的路徑
- 6. 如何設置要在App.Config文件中讀取的文件的通用路徑
- 7. 如何在Log4j中設置輸出日誌文件名和路徑?
- 8. 在.NET/c#中設置Linux和Windows路徑來創建一個日誌文件
- 9. 騾動態日誌文件路徑
- 10. Serilog - 日誌文件的路徑
- 11. 動態Log4j2日誌文件路徑
- 12. Nginx的訪問日誌文件路徑
- 13. CHEF日誌資源日誌文件路徑
- 14. 從Microsoft.Practices.EnterpriseLibrary.Logging獲取app.config日誌文件名
- 15. 設置xml文件的文件路徑
- 16. 設置文件路徑「文件」
- 17. 更改系統日誌日誌路徑
- 18. Django芹菜爲每個任務設置單獨的日誌文件路徑
- 19. 如何設置溫斯頓日誌路徑項目的本地文件夾
- 20. 在CodeIgniter的日誌文件中顯示路徑和行號
- 21. 要在日誌中顯示哪個文件路徑和行號?
- 22. 如何在Ruby中創建日誌文件的通用路徑
- 23. 在java中更改PhantomJS日誌文件的路徑
- 24. 在JavaScript文件上設置路徑?
- 25. C#App.config與設置文件
- 26. 設置文件VS的app.config
- 27. 在App.Config中設置日期時間
- 28. 升壓日誌:日誌設置文件和代碼配置
- 29. 如何在Python日誌記錄配置文件中指定相對路徑?
- 30. 在App.Config中的文件路徑中轉義'&'CodeBase屬性
什麼測井技術? – 2010-03-05 06:44:35