robot
latest
false
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。
UiPath logo, featuring letters U and I in white

机器人管理员指南

上次更新日期 2025年3月13日

管理机器人日志

设置日志记录级别

您可以通过以下方式更改日志级别:

  • “Assistant”>“首选项”>“常规”页面中的“日志级别”设置。该设置默认为“Information”。对于服务模式机器人,您需要管理员权限。

  • “Orchestrator”>“管理访问权限”>“用户”>“用户或机器人帐户”>“机器人设置”页面中的“日志记录级别”设置。该设置默认为“Information”。

    备注:

    您在 Orchestrator 中设置的日志级别将覆盖在 Assistant 中配置的级别。

删除日志文件

为防止占用磁盘空间,您可以选择在日志文件达到特定计数后将其存档。在 NLog.config 文件的 <target> 部分下配置您的日志记录文件,如下所示:
  • 通过添加 archiveNumbering="Date"archiveEvery="Day" 属性,您可以让系统每天存档日志文件,每个存档都按日期命名。
  • 属性 archiveDateFormat="yyyy-MM-dd" 设置存档文件名中的日期格式。
  • 使用 archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log",您可以指定存档文件名的位置和格式。
  • maxArchiveFiles="10" 属性设置了一个限制,即仅保留最近的 10 个存档日志文件。
例如:
 

  
  
    
  
  
    
  
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <variable name="WorkflowLoggingDirectory" value="${specialfolder:folder=LocalApplicationData}/UiPath/Logs" />
  <rules>
    <logger name="WorkflowLogging" writeTo="WorkflowLogFiles" final="true" />
  </rules>
  <targets>
    <target type="File"
      name="WorkflowLogFiles"
      fileName="${WorkflowLoggingDirectory}/${shortdate}_Execution.log"
      layout="${time} ${level} ${message}"
      keepFileOpen="true"
      openFileCacheTimeout="5"
      concurrentWrites="true"
      encoding="utf-8"
      writeBom="true"
      archiveNumbering="Date"
      archiveEvery="Day"
      archiveDateFormat="yyyy-MM-dd"
      archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log"
      maxArchiveFiles="10"
    />
  </targets>
</nlog>

自定义详细日志

Verbose 级别的日志可能包含额外信息,并且可能会很大。您可以通过自定义 UiPath.Executor.exe.config 文件来控制。在 <system.serviceModel> 部分下添加以下 XML 代码片段,然后重新启动机器人服务:
 
    
        
         
            
            
                  
                      
                
                  
                      
                 
                   
                      
                             
            
              
         
               
    
<tracking>
    <profiles>
        <trackingProfile name="StandardProfile">
         <workflow>
          <activityStateQueries>  
            <activityStateQuery activityName="*">
                <states>  
                    <state name="Faulted"/>  
                </states>
                <arguments>  
                    <argument name="*"/>  
                </arguments> 
                 <variables>  
                    <variable name="*"/>  
                </variables>             
            </activityStateQuery>
          </activityStateQueries>    
         </workflow>
        </trackingProfile>       
    </profiles>
</tracking>
<states> 标签包含要记录的每个状态的子标签。如果它仅包含 <state name="Faulted"/>,则仅记录以“发生故障”状态结束的活动,这意味着遇到了错误。
要包括其他状态,请使用 <state name="Executing"/>

您也可以自定义变量和参数。请参阅 Microsoft 文档

管理驱动程序诊断日志

要启用驱动程序追踪,请执行以下操作:

  1. 使用管理员权限打开命令提示符。

  2. 使用 cd 参数(例如 cd C:\Program Files\UiPath\Studio 访问安装目录。
  3. 运行 UiRobot.exe --enableLowLevel 命令。

要禁用驱动程序追踪,请执行以下操作

  1. 使用管理员权限打开命令提示符。

  2. 使用 cd 参数(例如 cd C:\Program Files\UiPath\Studio 访问安装目录。
  3. 运行 UiRobot.exe --disableLowLevel 命令。

使用诊断工具

有关如何配置诊断工具以检索执行日志的信息,请查看 Studio 指南中的“关于诊断工具”页面。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
© 2005-2025 UiPath。保留所有权利。