2016-03-23 60 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 
相关问题