如何在不覆盖的情况下将内容添加到日志文件?
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
我有一个代码可以生成一个日志文件。但是每次执行代码时,我都希望将它添加到同一个日志文件中而不覆盖以前的内容。我试过使用 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