Skip to content

Commit 9f84d27

Browse files
RodriguezRodriguez
Rodriguez
authored and
Rodriguez
committed
Add Yammer API module. Update cmtrace log writer.
1 parent 5dcc84f commit 9f84d27

File tree

2 files changed

+678
-28
lines changed

2 files changed

+678
-28
lines changed

Write-CMTraceLog.ps1

+43-28
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,47 @@
1-
$Date = (Get-Date).ToString('yyyyMMdd-HHmm')
2-
$LogFolder = New-Item -ItemType Directory ".\logs" -Force
3-
$Log = New-Item -ItemType File "$LogFolder\Action-$Date.log"
4-
51
function Write-CMTraceLog {
6-
Param (
7-
[Parameter(Mandatory=$false)] $Message,
8-
[Parameter(Mandatory=$false)] $ErrorMessage,
9-
[Parameter(Mandatory=$false)] $Component,
10-
# Type: 1 = Normal, 2 = Warning (yellow), 3 = Error (red)
11-
[Parameter(Mandatory=$false)] [int]$Type,
12-
[Parameter(Mandatory=$true)] $LogFile
13-
)
2+
<#
3+
.Description
4+
Write to a cmtrace readable log.
5+
.Example
6+
$LogFile = "C:\TestFolder\TestLog.Log"
7+
Write-CMTraceLog -LogFile $LogFile
8+
Write-CMTraceLog -Message "This is a normal message" -ErrorMessage $Error -LogFile $LogFile
9+
Write-CMTraceLog -Message "This is a warning" -Type 2 -Component "Test Component" -LogFile $LogFile
10+
Write-CMTraceLog -Message "This is an Error!" -Type 3 -Component "Error Component" -LogFile $LogFile
11+
#>
12+
param (
13+
[Parameter(Mandatory = $false)]
14+
[string]$Message,
15+
16+
[Parameter(Mandatory = $false)]
17+
[string]$ErrorMessage,
18+
19+
[Parameter(Mandatory = $false)]
20+
[string]$Component,
21+
22+
# 1 = Normal, 2 = Warning (yellow), 3 = Error (red)
23+
[Parameter(Mandatory = $false)]
24+
[int]$Type,
25+
26+
[Parameter(Mandatory = $true)]
27+
[string]$LogFile
28+
)
1429

15-
$Time = Get-Date -Format "HH:mm:ss.ffffff"
16-
$Date = Get-Date -Format "MM-dd-yyyy"
30+
$Time = Get-Date -Format "HH:mm:ss.ffffff"
31+
$Date = Get-Date -Format "MM-dd-yyyy"
1732

18-
if ($ErrorMessage -ne $null) {$Type = 3}
19-
if ($Component -eq $null) {$Component = " "}
20-
if ($Type -eq $null) {$Type = 1}
33+
if ($ErrorMessage -ne $null) {
34+
$Type = 3
35+
}
36+
if ($Component -eq $null) {
37+
$Component = " "
38+
}
39+
if ($Type -eq $null) {
40+
$Type = 1
41+
}
2142

22-
$LogMessage = "<![LOG[$Message $ErrorMessage" + "]LOG]!><time=`"$Time`" date=`"$Date`" component=`"$Component`" context=`"`" type=`"$Type`" thread=`"`" file=`"`">"
23-
$LogMessage | Out-File -Append -Encoding UTF8 -FilePath $LogFile
24-
}
25-
26-
<# Usage
27-
$LogFile = "C:\TestFolder\TestLog.Log"
28-
Write-CMTraceLog -LogFile $LogFile
29-
Write-CMTraceLog -Message "This is a normal message" -ErrorMessage $Error -LogFile $LogFile
30-
Write-CMTraceLog -Message "This is a warning" -Type 2 -Component "Test Component" -LogFile $LogFile
31-
Write-CMTraceLog -Message "This is an Error!" -Type 3 -Component "Error Component" -LogFile $LogFile
32-
#>
43+
$LogMessage = "<![LOG[$Message $ErrorMessage" + "]LOG]!><time=`"$Time`" date=`"$Date`" component=`"$Component`" context=`"`" type=`"$Type`" thread=`"`" file=`"`">"
44+
$LogMessage | Out-File -Append -Encoding UTF8 -FilePath $LogFile
45+
$LogMessage | Out-File -Append -Encoding UTF8 -FilePath $LogFile
46+
$LogMessage | Out-File -Append -Encoding UTF8 -FilePath $LogFile
47+
}

0 commit comments

Comments
 (0)