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

How to add-content to a log file without overwriting?

我有一个代码可以生成一个日志文件。但是每次执行代码时,我都希望将它添加到同一个日志文件中而不覆盖以前的内容。我试过使用 add-content 但它覆盖了以前的内容。

下面是我生成日志文件的代码:-

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

Function LogWrite
{
   Param ([string]$logstring)

   Add-content $Logfile -value $logstring
}

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

如何继续向代码第一次执行时生成的日志文件中添加内容?

尝试:

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

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

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