2015-10-15 82 views
-1

如果我想從Tcl腳本創建日誌文件..在Tcl中有任何命令可以這麼做,它需要什麼軟件包?如何使用tcl腳本創建日誌文件

感謝您的幫助提前

+0

你有沒有嘗試什麼?標準輸出是不夠的?這是不明確的... – Tensibai

+0

我什至不知道在tcl腳本中寫什麼來創建日誌文件...你可以給任何例子 – SelMez

回答

2

嘗試logger包Tcllib。如果你在其他語言中使用的記錄系統,它應該感到非常熟悉:

package require logger 
set log [logger::init myservice] 

${log}::notice "Initialized myservice logging" 
# ... code ... 
${log}::notice "Ending myservice logging" 

${log}::delete 

默認情況下,它會記錄到控制檯。要登錄到一個文件,你需要一點額外的代碼,或許是這樣的:

set logfile [open "myfile.log" "a"]; #### <<<< Open in APPEND mode! 
proc logtofile {msg} { 
    global logfile 
    puts $logfile "[clock format [clock seconds]]: NOTICE: $msg" 
} 
${log}::logproc notice logtofile 

當然,你也可以切出的中間人,只是使用logtofile程序直接...