Log functions updated
This commit is contained in:
parent
03d67d4084
commit
1c034ff250
@ -24,115 +24,113 @@
|
|||||||
|
|
||||||
[log4net.Config.XmlConfigurator]::Configure($Log4NetConfig)
|
[log4net.Config.XmlConfigurator]::Configure($Log4NetConfig)
|
||||||
|
|
||||||
$__Logger.info("Logger initialized. Log file: '$LogPath'")
|
$__Logger.info("Logger initialized. Log file: '$LogPath'`n")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Write-LogInfo {
|
|
||||||
param (
|
|
||||||
[String[]] $Text
|
|
||||||
)
|
|
||||||
foreach ($Line in $Text) {
|
|
||||||
$__Logger.info($Line)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
New-Alias -Name Write-Log -Value Write-LogInfo
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Out-LogInfo {
|
Function Out-LogInfo {
|
||||||
param (
|
param (
|
||||||
[Parameter(ValueFromPipeline=$true)]
|
[Parameter(ValueFromPipeline=$true)]
|
||||||
[String] $Text
|
$InputObject,
|
||||||
)
|
[Switch] $EntireObject
|
||||||
$__Logger.info($Text)
|
)
|
||||||
}
|
process {
|
||||||
New-Alias -Name Out-Log -Value Out-LogInfo
|
if ($EntireObject) {
|
||||||
|
$__Logger.info("`n$(Out-String -InputObject $InputObject)")
|
||||||
|
}
|
||||||
|
else {
|
||||||
Function Write-LogWarning {
|
foreach ($Object in $InputObject) {
|
||||||
param (
|
$__Logger.info((Out-String -InputObject $Object))
|
||||||
[String] $Text
|
}
|
||||||
)
|
}
|
||||||
foreach ($Line in $Text) {
|
|
||||||
$__Logger.warn($Line)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
New-Alias -Name Out-Log -Value Out-LogInfo
|
||||||
|
New-Alias -Name Write-Log -Value Out-LogInfo
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Out-LogWarning {
|
Function Out-LogWarning {
|
||||||
param (
|
param (
|
||||||
[Parameter(ValueFromPipeline=$true)]
|
[Parameter(ValueFromPipeline=$true)]
|
||||||
[String] $Text
|
$InputObject,
|
||||||
)
|
[Switch] $EntireObject
|
||||||
$__Logger__.warn($Text)
|
)
|
||||||
}
|
process {
|
||||||
|
if ($EntireObject) {
|
||||||
|
$__Logger.warn("`n$(Out-String -InputObject $InputObject)")
|
||||||
|
}
|
||||||
Function Write-LogError {
|
else {
|
||||||
param (
|
foreach ($Object in $InputObject) {
|
||||||
[String] $Text
|
$__Logger.warn((Out-String -InputObject $Object))
|
||||||
)
|
}
|
||||||
foreach ($Line in $Text) {
|
}
|
||||||
$__Logger.error($Line)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
New-Alias -Name Write-LogWarning -Value Out-LogWarning
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Out-LogError {
|
Function Out-LogError {
|
||||||
param (
|
param (
|
||||||
[Parameter(ValueFromPipeline=$true)]
|
[Parameter(ValueFromPipeline=$true)]
|
||||||
[String] $Text
|
$InputObject,
|
||||||
)
|
[Switch] $EntireObject
|
||||||
$__Logger.error($Text)
|
)
|
||||||
}
|
process {
|
||||||
|
if ($EntireObject) {
|
||||||
|
$__Logger.error("`n$(Out-String -InputObject $InputObject)")
|
||||||
|
}
|
||||||
Function Write-LogFatal {
|
else {
|
||||||
param (
|
foreach ($Object in $InputObject) {
|
||||||
[String] $Text
|
$__Logger.error((Out-String -InputObject $Object))
|
||||||
)
|
}
|
||||||
foreach ($Line in $Text) {
|
}
|
||||||
$__Logger.fatal($Line)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
New-Alias -Name Write-LogError -Value Out-LogError
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Out-LogFatal {
|
Function Out-LogFatal {
|
||||||
param (
|
param (
|
||||||
[Parameter(ValueFromPipeline=$true)]
|
[Parameter(ValueFromPipeline=$true)]
|
||||||
[String] $Text
|
$InputObject,
|
||||||
)
|
[Switch] $EntireObject
|
||||||
$__Logger.fatal($Text)
|
)
|
||||||
}
|
process {
|
||||||
|
if ($EntireObject) {
|
||||||
|
$__Logger.fatal("`n$(Out-String -InputObject $InputObject)")
|
||||||
|
}
|
||||||
Function Write-LogDebug {
|
else {
|
||||||
param (
|
foreach ($Object in $InputObject) {
|
||||||
[String] $Text
|
$__Logger.fatal((Out-String -InputObject $Object))
|
||||||
)
|
}
|
||||||
foreach ($Line in $Text) {
|
}
|
||||||
$__Logger.debug($Line)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
New-Alias -Name Write-LogFatal -Value Out-LogFatal
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Function Out-LogDebug {
|
Function Out-LogDebug {
|
||||||
param (
|
param (
|
||||||
[Parameter(ValueFromPipeline=$true)]
|
[Parameter(ValueFromPipeline=$true)]
|
||||||
[String] $Text
|
$InputObject,
|
||||||
)
|
[Switch] $EntireObject
|
||||||
$__Logger.debug($Text)
|
)
|
||||||
|
process {
|
||||||
|
if ($EntireObject) {
|
||||||
|
$__Logger.debug("`n$(Out-String -InputObject $InputObject)")
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
foreach ($Object in $InputObject) {
|
||||||
|
$__Logger.debug((Out-String -InputObject $Object))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
New-Alias -Name Write-LogDebug -Value Out-LogDebug
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,42 +1,42 @@
|
|||||||
<log4net>
|
<log4net>
|
||||||
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
|
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender" >
|
||||||
<param name="File" type="log4net.Util.PatternString" value="%property{LogPath}" />
|
<param name="File" type="log4net.Util.PatternString" value="%property{LogPath}" />
|
||||||
<param name="AppendToFile" value="true" />
|
<param name="AppendToFile" value="true" />
|
||||||
<param name="RollingStyle" value="Size" />
|
<param name="RollingStyle" value="Size" />
|
||||||
<param name="MaxSizeRollBackups" value="100" />
|
<param name="MaxSizeRollBackups" value="100" />
|
||||||
<param name="MaximumFileSize" value="1024KB" />
|
<param name="MaximumFileSize" value="1024KB" />
|
||||||
<param name="StaticLogFileName" value="true" />
|
<param name="StaticLogFileName" value="true" />
|
||||||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
|
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
|
||||||
<layout type="log4net.Layout.PatternLayout">
|
<layout type="log4net.Layout.PatternLayout">
|
||||||
<param name="ConversionPattern" value="%date [%-5level] [%property{ModuleName}] %message%newline" />
|
<param name="ConversionPattern" value="%date [%-5level] [%property{ModuleName}] %message" />
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
|
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender">
|
||||||
<mapping>
|
<mapping>
|
||||||
<level value="error" />
|
<level value="error" />
|
||||||
<foreColor value="Red, HighIntensity" />
|
<foreColor value="Red, HighIntensity" />
|
||||||
</mapping>
|
</mapping>
|
||||||
<mapping>
|
<mapping>
|
||||||
<level value="warn" />
|
<level value="warn" />
|
||||||
<foreColor value="Yellow, HighIntensity" />
|
<foreColor value="Yellow, HighIntensity" />
|
||||||
</mapping>
|
</mapping>
|
||||||
<mapping>
|
<mapping>
|
||||||
<level value="info" />
|
<level value="info" />
|
||||||
<foreColor value="Green, HighIntensity" />
|
<foreColor value="Green, HighIntensity" />
|
||||||
</mapping>
|
</mapping>
|
||||||
<layout type="log4net.Layout.PatternLayout">
|
<layout type="log4net.Layout.PatternLayout">
|
||||||
<conversionPattern value="%date [%-5level] [%property{ModuleName}] %message%newline" />
|
<conversionPattern value="%date [%-5level] [%property{ModuleName}] %message" />
|
||||||
</layout>
|
</layout>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<!--root>
|
<!--root>
|
||||||
<level value="info" />
|
<level value="info" />
|
||||||
</root-->
|
</root-->
|
||||||
|
|
||||||
<logger name="PowerShell" additivity="false">
|
<logger name="PowerShell" additivity="false">
|
||||||
<!--level value="info" /-->
|
<!--level value="info" /-->
|
||||||
<appender-ref ref="ColoredConsoleAppender" />
|
<appender-ref ref="ColoredConsoleAppender" />
|
||||||
<appender-ref ref="RollingFileAppender" />
|
<appender-ref ref="RollingFileAppender" />
|
||||||
</logger>
|
</logger>
|
||||||
</log4net>
|
</log4net>
|
Loading…
x
Reference in New Issue
Block a user