日志分层方法、系统、可读存储介质及计算机设备技术方案

技术编号:27934920 阅读:28 留言:0更新日期:2021-04-02 14:14
本发明专利技术公开了一种日志分层方法、系统、可读存储介质及计算机设备,涉及文件管理技术领域,该日志分层方法包括以下步骤:在多个日志组件中分别抽象出agent;工厂对象获取所述日志组件中抽象得到的所述agent;所述agent通过日志头获取对应的储存位置;打印接口分别适配不同的所述agent,并通过所述agent进行日志打印。本发明专利技术能够解决现有技术中日志输出未分层,导致取证工作困难的问题。

【技术实现步骤摘要】
日志分层方法、系统、可读存储介质及计算机设备
本专利技术涉及文件管理
,具体涉及一种日志分层方法、系统、可读存储介质及计算机设备。
技术介绍
在一个完整的系统开发过程中,日志系统是非常重要的功能组成部分,它可以记录下系统的运行行为,并按照某种规范表达出来。开发人员、运维人员等可以根据日志所记录的信息对系统进行排错,以优化系统性能。在安全领域,日志可以反映出很多安全攻击行为,例如登录错误、异常访问等,日志已然成为了事故发生后最直接的取证来源。例如在MVC开发模式之前,开发者们代码冗杂一堆、杂乱无章导致开发人员在开发的过程中身心疲惫,一个简单的功能可能需要大把的时间去整理代码的逻辑,直到MVC模式的出现,让代码开发责任化,不同层级之间互不影响,让逻辑的梳理更加轻松。在此,MVC开发模式的出现导致开发的效率提升,但是日志作为系统开发的重要部分,却没有得到应有的重视,日志杂乱无章,使得后期取证成为一件十分困难的事情,所以日志的分层迫在眉睫了。
技术实现思路
针对现有技术的不足,本专利技术的目的在于提供一种日志分本文档来自技高网...

【技术保护点】
1.一种日志分层方法,其特征在于,所述方法包括以下步骤:/n在多个日志组件中分别抽象出agent;/n工厂对象获取所述日志组件中抽象得到的所述agent;/n所述agent通过日志头获取对应的储存位置;/n打印接口分别适配不同的所述agent,并通过所述agent进行日志打印。/n

【技术特征摘要】
1.一种日志分层方法,其特征在于,所述方法包括以下步骤:
在多个日志组件中分别抽象出agent;
工厂对象获取所述日志组件中抽象得到的所述agent;
所述agent通过日志头获取对应的储存位置;
打印接口分别适配不同的所述agent,并通过所述agent进行日志打印。


2.根据权利要求1所述的日志分层方法,其特征在于,所述方法还包括:
定义各日志层级,每层所述日志层级对应设置所述打印接口,所述打印接口内存放有LoggerAdapter。


3.根据权利要求2所述的日志分层方法,其特征在于,定义各日志层级,每层所述日志层级具有相对应的接口,所述接口内存放有LoggerAdapter的步骤之后还包括:
获取不同所述日志层级的所述LoggerAdapter,通过所述接口操作所述LoggerAdapter进行日志输出。


4.根据权利要求2所述的日志分层方法,其特征在于,所述方法还包括:
工厂模式下创建LoggerAdapter,并建立LoggerAdapterFactory,且所述LoggerAdapterFactory中存放有所述LoggerAdapter和所述日志层级的映射。


5.根据权利要求4所述的日志分层方法,其特征在于,所述方法还包括:
判断每个所述日志层级中相对应的所述LoggerAdapter是否存在;
若否,则再次创建所述Lo...

【专利技术属性】
技术研发人员:朱鹏飞范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江;33

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

1