|
|
@@ -1,8 +1,8 @@
|
|
|
# all logging settins are here on top
|
|
|
$logFile = "log-$(gc env:computername).log"
|
|
|
$logLevel = "DEBUG" # ("DEBUG","INFO","WARN","ERROR","FATAL")
|
|
|
-$logSize = 1mb # 30kb
|
|
|
-$logCount = 10
|
|
|
+$logSize = "100b"
|
|
|
+$logCount = 3
|
|
|
# end of settings
|
|
|
|
|
|
function Write-Log-Line ($line) {
|
|
|
@@ -10,8 +10,14 @@ function Write-Log-Line ($line) {
|
|
|
Write-Host $Line
|
|
|
}
|
|
|
|
|
|
-Function Set-Logfile ($path) {
|
|
|
- $script:logFile = $path
|
|
|
+Function Set-Log {
|
|
|
+ param([string]$fileName, [int64]$filesize = 1mb , [int] $logcount = 5)
|
|
|
+
|
|
|
+ $script:logFile = $fileName
|
|
|
+ $script:logSize = $filesize
|
|
|
+ $script:logCount = $logcount
|
|
|
+
|
|
|
+ Reset-Log -fileName $fileName -filesize $filesize -logcount $logcount
|
|
|
}
|
|
|
|
|
|
# http://stackoverflow.com/a/38738942
|
|
|
@@ -55,7 +61,7 @@ function Reset-Log
|
|
|
{
|
|
|
# function checks to see if file in question is larger than the paramater specified
|
|
|
# if it is it will roll a log and delete the oldes log if there are more than x logs.
|
|
|
- param([string]$fileName, [int64]$filesize = 1mb , [int] $logcount = 5)
|
|
|
+ param([string]$fileName, [int64]$filesize = 1mb , [int] $logcount = 5)
|
|
|
|
|
|
$logRollStatus = $true
|
|
|
if(test-path $filename)
|
|
|
@@ -126,8 +132,3 @@ function Reset-Log
|
|
|
}
|
|
|
$LogRollStatus
|
|
|
}
|
|
|
-
|
|
|
-# to null to avoid output
|
|
|
-$Null = @(
|
|
|
- Reset-Log -fileName $logFile -filesize $logSize -logcount $logCount
|
|
|
-)
|