robot
latest
false
- 入门指南
- 了解 UiPath Robot
- 安装要求
- 为 Unattended 自动化安装机器人
- 为 Unattended 自动化配置机器人
- 为有人值守的自动化安装机器人
- 为有人值守的自动化配置机器人
- 集成
- 监管
- 故障排除
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

机器人管理员指南
上次更新日期 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 文档。
有关如何配置诊断工具以检索执行日志的信息,请查看 Studio 指南中的“关于诊断工具”页面。