2016-03-23 85 views
0

我有一個代碼會產生一個日誌文件。但每次執行代碼時,我都希望將它添加到同一個日誌文件中,而不會覆蓋以前的內容。我曾嘗試使用添加內容,但它覆蓋了以前的內容。如何將內容添加到日誌文件而不覆蓋?

下面是我的代碼生成日誌文件: -

#generate log file 
$Logfile = "C:\path\zipprocess.log" 

Function LogWrite 
{ 
    Param ([string]$logstring) 

    Add-content $Logfile -value $logstring 
} 

LogWrite(write-zip $temp ("$temp.zip")) 

我怎能上添加內容,以在第一時間生成的日誌文件中的代碼執行得到?

回答

1

嘗試:

Function LogWrite { 
    Param ([string]$logstring) 
    $logstring >> $Logfile 
} 

或者,您可以使用以下方法來附加到文件:

$logstring | Out-File -FilePath $Logfile -Append 
相關問題