如何在不覆盖的情况下将内容添加到日志文件中?

时间:2016-03-23 08:03:50

标签: powershell powershell-v2.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 个答案:

答案 0 :(得分:1)

尝试:

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

或者您可以使用以下内容附加到文件:

$logstring | Out-File -FilePath $Logfile -Append