我是靠谱客的博主 有魅力墨镜,最近开发中收集的这篇文章主要介绍UIPATH 日志读取程序Demo,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

uipath默认的日志是存储在C:Users{UserName}AppDataLocalUiPathLogs文件夹下的,日志文件格式以文本存储,非常不便于维护和查找,利用uipath的自动化处理,做了个demo,摘取出了日志中不含有info类型的错误日志重要信息到excel中,效果如下在这里插入图片描述
思路很简单,就是循环读取指定日志文件夹下所有的日志文件,再循环日志文件中的每一行,判断该行是否是info|fatal类型的日志,如果不是则记录到datatable中,最后把datatable记录到excel当中
我就只读取了以下这些信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
遍历每一行的时候,uipath中日志行还是很有规律的,而且大括号内包含的正好就是json格式的数据,我们只要取出这个json格式的数据就能拿到我们想要的东西了,下面就是针对日志行的处理代码

Dim index As Int32 = InStr(log,"{") - 1
If index >= 0 Then
	log = log.Substring(index)
	Dim json As Newtonsoft.Json.Linq.JObject = Newtonsoft.Json.Linq.JObject.Parse(log)
	
	Dim row As DataRow = io_dt_log.NewRow
	row("level") = json("level")
	row("timeStamp") = json("timeStamp")
	row("message") = json("message")
	row("processName") = json("processName")
	row("fileName") = json("fileName")
	io_dt_log.Rows.Add(row)
End If

这个demo我放gitee上了,有兴趣可以看看再改进改进
错误日志读取

最后

以上就是有魅力墨镜为你收集整理的UIPATH 日志读取程序Demo的全部内容,希望文章能够帮你解决UIPATH 日志读取程序Demo所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部