因此,在一個控制檯.Net應用程序中,我可以通過使用(powershell命令)get-content .\log.log -Wait
來觀察我所有的log4net事件流,它與linux tail
命令類似,我假設在引擎蓋下使用FileSystemWatcher。log4net與asp.net mvc - 無法監視文件的變化
出於某種原因,每當我有一個asp.net Mvc應用程序,這將無法正常工作。要清楚,日誌文件被寫入。我可以根據需要多次調整get-content .\log.log
並獲得最新的結果,但使用-wait
參數我永遠不會看到這些變化滾動過去。
有沒有人對這裏可能發生的事情有所瞭解?
我認爲這個問題是與文件鎖定有關,但我更關心的是log4net不應該這樣做!我希望更多的配置設置將釋放該鎖。順便說一句,爲什麼選擇cygwin的雙贏? –
我之前使用過cygwin,但現在我沒有安裝cygwin,win-bash似乎很快又簡單。剛下載並開始使用bash.exe,而cygwin則需要安裝。如果我碰巧需要更多的類Unix環境,我可能會棄用bash並再次開始使用cygwin。 – Perttu