一种业务日志传输方法及终端技术

技术编号:26170787 阅读:25 留言:0更新日期:2020-10-31 13:40
本申请涉及信息传输技术领域,尤其涉及一种业务日志传输方法及终端,方法包括:在获取业务日志后,如果当前日志文件存在于日志服务器中,则将业务日志写入到当前日志文件中;如果当前日志文件不存在于日志服务器中,则在日志服务器中创建新的当前日志文件,并将业务日志写入到新的当前日志文件中。本申请实施例的业务日志传输方法能够避免日志服务器中的当前日志文件被误删除时,业务日志无法上传至日志服务器,新的业务日志在传输通道中堆积,进一步避免业务阻塞,保持正常的业务进程。

A service log transmission method and terminal

【技术实现步骤摘要】
一种业务日志传输方法及终端
本申请涉及通信
,尤其涉及一种业务日志传输方法及终端。
技术介绍
业务日志是用来存储和记录系统运行情况和用户使用情况的详细信息,这些信息是查看系统运行状态和排查问题的主要依据。例如,某个应用程序出现崩溃情况时,技术人员可以从该应用程序的事件日志中找到相关的记录,用于分析崩溃原因并解决崩溃问题。业务日志通常是由日志组件经由传输通道从标准输入中读取,再由日志组件将读取的业务日志上传至日志服务器的日志目录中。在传输过程中,当日志组件将业务日志上传至日志服务器失败时,会不断的重复该业务日志上传操作;而日志组件同时仍然不断地从标准输入中读取新的业务日志,导致业务日志在传输通道中堆积。堆积的业务日志量达到传输通道的最大容量后,将无法再写入新的业务日志,最终导致业务阻塞,系统无法再处理其他请求。
技术实现思路
为了解决业务日志上传至日志服务器导致的业务阻塞,系统无法再处理其他请求的问题,本申请提供了一种业务日志传输方法及终端。第一方面,本申请实施例提供一种业务日志传输方法,该方法包括:...

【技术保护点】
1.一种业务日志传输方法,其特征在于,包括:/n获取业务日志;/n在当前日志文件存在时,将所述业务日志写入到所述当前日志文件中;/n在当前日志文件不存在时,创建新的当前日志文件,并将所述业务日志写入到新的所述当前日志文件中。/n

【技术特征摘要】
1.一种业务日志传输方法,其特征在于,包括:
获取业务日志;
在当前日志文件存在时,将所述业务日志写入到所述当前日志文件中;
在当前日志文件不存在时,创建新的当前日志文件,并将所述业务日志写入到新的所述当前日志文件中。


2.根据权利要求1所述业务日志传输方法,其特征在于,在当前日志文件存在时,所述方法具体包括:
在所述当前日志文件的当前业务日志含量小于容量阈值时,将所述业务日志写入到所述当前日志文件中;
在所述当前日志文件的当前业务日志含量等于所述容量阈值时,切割所述当前日志文件,得到第一日志文件和第二日志文件,其中,所述第一日志文件包含所述当前日志文件中的所有业务日志,所述第二日志文件为空;
将所述业务日志写入到所述第二日志文件。


3.根据权利要求1所述业务日志传输方法,其特征在于,在当前日志文件不存在时,所述方法具体包括:
在可将创建的新的所述当前日志文件保存至日志目录时,创建新的所述当前日志文件,将新的所述当前日志文件保存至所述日志目录,并将所述业务日志写入到新的所述当前日志文件。


4.根据权利要求3所述业务日志传输方法,其特征在于,在当前日志文件不存在时,所述方法具体还包括:在不可将创建的新的所述当前日志文件保存至日志目录时,将所述业务日志写入到标准输出。


5.根据权利要求4所述业务日志传输方法,其特征在于,不可将创建的新的所述当前日志文件保存至日志目录,具体包括:
在所述日志目录被删除时,不可将创建的新的所述当前日志文件保存至日志目录;
或者,在所述日志目录所在的磁盘空间已满时,不可将创建的新的所述当前日志文件保存至日志目录。


6.根据权利要求3所述业务日志传输方法,其特征在于,在当前日志文件不存在时,所...

【专利技术属性】
技术研发人员:赵贝刘云冲
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1