robot
2024.10
true
- 入门指南
- 了解 UiPath Robot
- UiPath Assistant
- 安装要求
- 为 Unattended 自动化安装机器人
- 为 Unattended 自动化配置机器人
- 为有人值守的自动化安装机器人
- 为有人值守的自动化配置机器人
- 集成
- 故障排除
Robot admin guide
Last updated 2024年11月18日
管理机器人日志
您可以通过以下方式更改日志级别:
-
“ Assistant ”>“首选项” >“ 常规”页面中的 日志级别 设置。默认情况下,它设置为Information 。 对于服务模式机器人,您需要管理员权限。
-
“ Orchestrator ”>“管理访问权限” >“ 用户”>“用户或机器人帐户”>“机器人设置” 页面中的“ 日志记录级别” 设置。默认情况下,它设置为Information 。
备注:您在 Orchestrator 中设置的日志级别将覆盖在 UiPath 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>
<?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>
<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 指南中的 “关于诊断工具”页面。