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

机器人管理员指南

上次更新日期 2026年3月18日

管理机器人日志

设置日志记录级别

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

  • Assistant > 选项 > 常规页面中的“日志级别”设置。 默认情况下,它设置为“信息”。 对于服务模式机器人,您需要 Administrator 权限。
  • “Orchestrator”>“管理访问权限”>“用户”>“用户或机器人帐户”>“机器人设置”页面中的“日志记录级别”设置。默认情况下,它设置为“信息”
    备注:

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

删除日志文件

重要提示:

从 Robot 版本 2025.10.1 开始,执行日志的保留期上限为 30 天。

为防止占用磁盘空间,您可以选择在日志文件达到特定计数后将其存档。在 NLog.config 文件的 <target> 部分下配置您的日志记录文件,如下所示:

  • 通过添加 archiveNumbering="Date"archiveEvery="Day" 属性,您可以让系统每天存档日志文件,每个存档都按日期命名。
  • 属性 archiveDateFormat="yyyy-MM-dd" 设置存档文件名中的日期格式。
  • 使用 archiveFileName="${WorkflowLoggingDirectory}/{#}_Execution.log",您可以指定存档文件名的位置和格式。
  • maxArchiveFiles="30" 属性设置了仅保留 30 个最近已存档日志文件的上限。

例如:

<?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="30"
    />
  </targets>
</nlog>
<?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="30"
    />
  </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>
<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"/>,则仅记录以“发生故障”状态结束的活动(即遇到 Error)。

要包括其他状态,请使用 <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 指南》中的“关于诊断工具”页面,了解如何对其进行配置以检索执行日志。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新