日志详解

编辑
文档创建者:royide (书童 )     浏览次数:601次     编辑次数:6次     最近更新:doreen0813 于 2017-09-07     

目录:

1.描述编辑

在使用FineDirect引擎时,相信各位一定很好奇,为什么我们前端通过简单的鼠标点击和拖拽,就能进行即时的数据计算处理,FineDirect直连引擎后台在做些什么操作呢?或者在做FineDirect数据分析时,如果遇到一些报错,又该如何排查呢?说到这儿,对FineDirect日志进行所需要的等级配置以查看后台详细作业情况实在是太重要了。

2.如何配置日志等级编辑

在工程目录下WebReport\WEB-INF\resources下面有一个名叫direct的文件夹,通过修改system.xml文件即可进行FineDirect日志打印的等级配置。

跟日志等级相关的参数名称为directLoggerLevel,可供选择的模式分别为:error,warn,debug,info四种,如果不进行日志等级配置,默认的等级为info。

info:不打印FineDirect后台任何日志,优先级最低;

debug:调试模式,可显示FineDirect所有后台计算日志(比如FineDirect后台执行的sql语句等),优先级最高;

warn:只打印FineDirect相关警告类的信息,优先级高于error和info;

error:只打印FineDirect相关错误类的信息,优先级高于info。

通常为了查看完整FineDirect日志,我们可将日志等级设为debug模式(直接修改system.xml文件中directLoggerLevel的等级即可),例:

directLoggerLevel:info

3.典型输出日志示例编辑

3.1业务包直连数据集sql预览

222

如上图所示,我们在调整FineDirect日志等级为debug模式之后,在预览sql数据集时便可完整查看到后台执行的sql语句(可看出预览直连sql数据集为了保障操作的流畅性实际会加条数限制的,如果是info等级是查看不到该sql语句的)。

3.2预览仪表板sql时间分析

222

如上图所示,在预览仪表板时,当日志等级为debug模式时,后台会打印出FineDirect相关的执行时间。比如:

slice sql execute:sql执行时间(数据库),121ms;

slice sql next:网络传输延时(依赖数据库和FineDirect服务器之间的网速),2ms;

realtime execute time:FineDirect数据总计算时间,146ms。

3.3excel导出后台日志(FineDirect)

222

如上图所示,我们在导出FineDirect引擎下的汇总表组件为excel时,后台会记录excel的导出时间,如图中导出时间为1秒。


3.4日志输出目录
使用FineBI的安装包进行安装时,FineDirect的日志文件输出在安装目录的  :FineBI\logs\direct
222
通过system.xml配置的日志级别,除了体现在BI的控制台之外(output.log),也体现在level.log中。
如果是用户自己的tomcat那direct的日志输出在 tomcat/bin目录下。

附件列表


标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: