一种日志监控方法及系统的利记博彩app

文档序号:8935020阅读:292来源:国知局
一种日志监控方法及系统的利记博彩app
【技术领域】
[0001] 本发明涉及计算机软件技术领域,特别涉及一种日志监控方法及系统。
【背景技术】
[0002] 在当今高速发展的信息社会,人们已经离不开计算机等智能设备,随着计算机技 术的成熟,运行于智能设备的应用程序虽然越来越可靠,但是实际运行过程中又难免会出 现错误的情况。因此,工程技术人员通常需要通过日志系统,记录应用程序的运行状态及操 作内容,以备工程技术人员查看、作为调试通信设备的依据。日志系统以日志的形式记录应 用程序的各种运行状态和操作信息,生成日志文件,日志文件通常存储在本地存储设备内。
[0003] 而查看和分析日志的方法都是基于Iinux脚本使用传统工具对日志进行检查(如 cat、tail、sed、awk、perl以及grep)。这些工具方法具有如下的缺点:不及时,不能第一时 间发现程序抛出的错误;不直观,日志都是海量的文本信息;不易扩展,适用范围仅限于少 量的主机和日志文件类型。

【发明内容】

[0004] 本发明的目的在于克服现有技术的缺点与不足,提供一种日志监控方法及系统。
[0005] 根据公开实施例,本发明第一方面公开了一种日志监控方法,包括下列步骤:
[0006] 实时监听日志文件中变化的字符串,并检测所述变化的字符串中包含的预定义的 关键字;
[0007] 对所述日志文件进行解析并转化为指定结构的格式;
[0008] 对所述日志文件根据事先预置的处理策略进行筛选;
[0009] 对所述日志文件进行信息添加;
[0010] 将所述日志文件传递给消息通道;
[0011] 日志的接收方从所述消息通道提取所述日志文件,建立所述日志文件的处理方 式。
[0012] 在另一具体的实施例中,所述指定结构的格式包括:日志内容、日志级别、日志生 成时间、日志的发送方、日志对应的应用程序。
[0013] 在另一具体的实施例中,所述日志级别从低向高依次包括 DEBUG, INFO, WARN, ERROR, FATAL ;其中,所述DEBUG级别最低,所述FATAL级别最高。
[0014] 在另一具体的实施例中,所述对所述日志文件根据事先预置的处理策略进行筛选 之前,还包括:
[0015] 预置所述日志文件的处理策略,其中所述事先预置的处理策略包括根据所述日志 内容进行筛选、根据所述日志级别进行筛选、根据所述日志生成时间进行筛选、根据所述日 志的发送方进行筛选和/或根据所述日志对应的应用程序进行筛选。
[0016] 在另一具体的实施例中,当所述日志文件的处理方式为错误日志监控,所述错误 日志监控的处理方式接收所述日志文件,并判断是否满足预先设置的告警策略,若满足,将 所接收的日志文件通过邮件服务器向预先设置的目标用户发送。
[0017] 在另一具体的实施例中,当所述日志文件的处理方式为错误日志搜索,所述错误 日志搜索的处理方式接收所述日志文件,建立日志搜索引擎索引。
[0018] 在另一具体的实施例中,当所述日志文件的处理方式为错误日志存储,所述错误 日志存储的处理方式接收所述日志文件,建立日志存储数据库。
[0019] 在另一具体的实施例中,所述预先设置的告警策略包括达到某种日志级别和/或 接收到相同的日志文件的数量达到上限阀值。
[0020] 根据公开的实施例,本发明的第二方面公开了一种日志监控系统,包括下列单 元:
[0021] 监听单元,用于实时监听日志文件中变化的字符串,并检测所述变化的字符串中 包含的预定义的关键字;
[0022] 解析单元,用于对所述日志文件进行解析并转化为指定结构的格式;
[0023] 筛选单元,用于对所述日志文件根据事先预置的处理策略进行筛选;
[0024] 信息添加单元,用于对所述日志文件进行信息添加;
[0025] 消息通道单元,用于将所述日志文件传递给消息通道;
[0026] 处理方式建立单元,用于日志的接收方从所述消息通道提取所述日志文件,建立 所述日志文件的处理方式。
[0027] 在另一具体的实施例中,所述解析单元中指定结构的格式包括:日志内容、日志级 另IJ、日志生成时间、日志的发送方、日志对应的应用程序。
[0028] 在另一具体的实施例中,所述日志级别从低向高依次包括 DEBUG, INFO, WARN, ERROR, FATAL ;其中,所述DEBUG级别最低,所述FATAL级别最高。
[0029] 在另一具体的实施例中,所述日志监控系统还包括处理策略预置单元,用于预置 所述日志文件的处理策略,其中所述筛选单元中事先预置的处理策略包括根据所述日志内 容进行筛选、根据所述日志级别进行筛选、根据所述日志生成时间进行筛选、根据所述日志 的发送方进行筛选和/或根据所述日志对应的应用程序进行筛选。
[0030] 在另一具体的实施例中,所述处理方式建立单元包括错误日志监控模块,用于当 所述日志文件的处理方式为错误日志监控,所述错误日志监控模块接收所述日志文件,并 判断是否满足预先设置的告警策略,若满足,将所接收的日志文件通过邮件服务器向预先 设置的目标用户发送。
[0031] 在另一具体的实施例中,所述处理方式建立单元包括错误日志搜索模块,用于当 所述日志文件的处理方式为错误日志搜索,所述错误日志搜索模块接收所述日志文件,建 立日志搜索引擎索引。
[0032] 在另一具体的实施例中,所述处理方式建立单元包括错误日志存储模块,用于当 所述日志文件的处理方式为错误日志存储,所述错误日志存储模块接收所述日志文件,建 立日志存储数据库。
[0033] 在另一具体的实施例中,所述错误日志监控模块中预先设置的告警策略包括达到 某种日志级别和/或接收到相同的日志文件的数量达到上限阀值。
[0034] 本发明相对于现有技术具有如下的优点及效果:
[0035] 1.对日志文件建立索引,使用搜索来查看、分析日志,更高效更直观。
[0036] 2.建立邮件告警机制,相关开发人员能第一时间知道程序的异常。
[0037] 3.通过消息通道传递日志信息,使得日志的发送方和接收方易于扩展。
【附图说明】
[0038] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或者现有技术描 述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些 附图获得其他的附图。
[0039] 图1是实施例一中一种日志监控方法的流程步骤图;
[0040] 图2是实施例一中另一种日志监控方法的流程步骤图;
[0041] 图3是实施例一中另一种日志监控方法的流程步骤图;
[0042] 图4是实施例一中一种日志监控系统的组成框图;
[0043] 图5是实施例一中另一种日志监控系统的组成框图;
[0044] 图6是实施例一中另一种日志监控系统的组成框图。
【具体实施方式】
[0045] 为使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下参照 附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以 解释本发明,并不用于限定本发明。
[0046] 本发明的说明书和权利要求书及上述附图中的术语"第一"、"第二"、"第三"和"第 四"等是用于区别不同对象,而不是用于描述特定顺序。此外,术语"包括"和"具有"以及 它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、 系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或 单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0047] 以下根据实施例分别进行详细说明。
[0048] 实施例一
[0049] 请参见图1,图1是本实施例一中一种日志监控方法的流程步骤图。图1所示的日 志监控方法,应用于智能移动终端,所述智能移动终端包括手机、平板电脑、掌上上网设备、 台式技术机、各类运行服务器、通信设备等等。
[0050] -般的日志都是有固定格式的。为了便于对日志进行分析讨论时,对日志有清晰 直观的印象,现在本发明的各个实施例中对日志做出如下定义,但下述对日志的示例性定 义,并不构成对本发明技术方案的限制,本发明中公开的技术方案可以延伸至类似的日志 文件格式。
[0051] 日志以行为单位,每一行都有如下信息:生成时间,日志级别,执行程序的线程, 类,代码所在位置,具体的日志内容。
[0052] 现有监控应用日志的方法,应用服务器记录应用日志,定期地将应用日志文件通 过rsync或FTP的方式上传到远程监控服务器,再由相关技术维护人员定期从监控服务器 获取应用日志文
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1