最近做了個很奇怪的功能,用system.out.println+重定向輸出功能代替日誌功能。
就算是實現個簡易的日誌功能吧。
//將輸出日誌列印到log.txt裡面
file
file = new
file("./log.txt");
outputstream os = new outputstream (file,true);
printstream ps = new printstream(os);
system.setout(ps);
自此,本來在控制台輸出的結果就會輸出到log.txt裡面,並且會一直新增內容。
如果要把輸出重新到控制台標準輸出呢?
final printstream oldstdout = system.out;
system.setout(oldstdout);
此時,輸出又轉回到標準輸出了。 輸入重定向,正確輸出重定向,錯誤輸出重定向
一 標準輸入 stdin a.輸入重定向 標準輸入 作用 將原先鍵盤輸入的內容改由檔案內容代替 root wenwen cat test.txt asdas asdas asdas 按crtl d 退出 將network內容匯入到test.txt中去 root wenwen cat test.txt...
C C 利用管道機制實現輸出重定向功能
include include include include include include include include include include using namespace std int main1 return 0 1.新建乙個管道 mkfifo fifo 2.新開乙個終端,知...
日誌 重定向
python 將終端 terminal 或者控制台的輸出結果輸出至 log 檔案 以檔案形式儲存 重定義 logger 類,然後 sys.stdout logger log檔名及路徑 import sys class logger object def init self,logfile defau...