首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >新事件日志链接到应用程序事件日志。

新事件日志链接到应用程序事件日志。
EN

Stack Overflow用户
提问于 2015-03-04 22:13:29
回答 1查看 207关注 0票数 0

我正在使用Powershell v3.0

我正在尝试创建一个新的事件日志。创建事件日志时,它似乎是应用程序日志的副本。

  • 新日志中包含所有的应用程序日志消息,
  • 写入应用程序日志的新事件都显示在
  • 写入新日志的新事件都会出现在这两个文件中,
  • 如果删除新的事件日志,应用程序日志内容将被删除(0条记录)。

下面是创建新事件日志的代码:

代码语言:javascript
复制
#Add Event Log if not already added
$CheckEL = @(Get-EventLog -List | Where-Object {$_.Log -eq $EventLogName})

if($CheckEL.Count -eq 0){
    if ([System.Diagnostics.EventLog]::SourceExists($EventLogSource)){
        [System.Diagnostics.EventLog]::DeleteEventSource($EventLogSource)
    }
    New-EventLog -LogName $EventLogName -Source $EventLogSource -ErrorAction Stop
    Limit-EventLog -LogName $EventLogName -OverflowAction OverWriteAsNeeded -MaximumSize 64KB
}
EN

回答 1

Stack Overflow用户

发布于 2015-03-06 15:28:49

如果我这么做的话:

代码语言:javascript
复制
$EventLogName = "OpsBrain"; 
$EventLogSource="OpsBrainService" 

#Test if Event Log not already exists
$CheckEL = @(Get-EventLog -List | Where-Object {$_.Log -eq $EventLogName})

if($CheckEL.Count -eq 0){
    #Event Log does not yet exists, create it:        
    New-EventLog -LogName $EventLogName -Source $EventLogSource
}

然后将一些内容写入事件日志(否则无法检索日志文件的内容):

代码语言:javascript
复制
Write-EventLog OpsBrain -Source $EventLogSource -EventId 1 -Message "Test"

然后我只检索到一个对象:

代码语言:javascript
复制
Get-EventLog OpsBrain

   Index Time          EntryType   Source                 InstanceID Message
   ----- ----          ---------   ------                 ---------- -------
       1 mrt 09 12:26  Information OpsBrainService                 1 Test
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28866093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档