一种统一视讯管理平台中内容管理系统中的日志系统及日志记录方法

文档序号:7929409阅读:100来源:国知局
专利名称:一种统一视讯管理平台中内容管理系统中的日志系统及日志记录方法
技术领域
本发明涉及ISMP-V(统一视讯管理平台)系统,尤其涉及其内容管理系统(CMS) 中的日志系统及日志记录方法。
背景技术
—个比较完善的系统都会有恰到好处的日志记录。系统运行过程中产生的日志 有助于分析系统执行的过程,跟踪定位并解决问题。如果系统中记录的日志过细,便会影 响系统的性能,因此在恰当的地方在恰当的级别上记录日志是很必要的。在Java领域中, JDK1. 5提供了记录日志的API ,通过调用这些API可以初步实现日志记录的功能,在程序运 行时动态分类开启日志记录开关及级别限制,可以实现IPTV内容管理系统中灵活的日志 记录。 JDK1. 5中已经提供了记录日志的API,可以设置日志记录的级别,但只能实现几 个固定级别(如debug、info、warn、 error)的离线设置,不能根据业务需要进行设置,而且 这个是全局静态的配置, 一旦配置生效,整个系统中都会记录日志。不能按用户的实际需 求,实时、在线、动态、分类的管理记录日志。

发明内容
本发明的目的在于提供一种ISMP-V内容管理系统中的日志系统及日志记录方 法,实现动态、分类记录日志。 本发明的目的是通过以下技术方案来实现的 —种统一视讯管理平台中内容管理系统中的日志系统,包括 分类模块,用于设置和记录日志分类信息; 记录点模块,用于设置和记录包含日志级别的日志记录点信息; 记录模块,用于根据日志分类信息和日志记录点信息来记录日志。 上述日志系统还包括关联模块,用于设置和记录日志分类信息与记录点信息之间
的对应关系。 上述分类模块还用于设置和记录各个日志分类下需要记录日志的类。 上述记录模块还包括分类信息获取模块,用于根据要记录日志的类来获取对应的
日志分类;记录点信息获取模块,用于根据日志分类和所述关联模块记录的日志分类信息
与记录点信息之间的对应关系获得要记录日志类的记录点信息。 上述记录模块还包括Log4j调用模块,用于将要记录日志类的记录信息作为入口 参数调用JDK Log4j组件来记录日志。 —种统一视讯管理平台中内容管理系统中的日志记录方法,包括如下步骤
A、设置和记录日志分类信息和包含日志级别的日志记录点信息;
B、根据日志分类信息和日志记录点信息来记录日志。
在所述步骤A中还包括设置日志分类与日志记录点之间对应关系的步骤。
上述步骤A还包括设置和记录各个日志分类下需要记录日志的类的过程。
上述步骤B包括以下步骤 Bl、根据用户使用业务的记录点得到需要记录日志的类;
B2、根据需要记录日志的类及日志的分类设置,获取日志分类;
B3、根据日志分类获得日志记录点信息;
B4、将记录点信息作为参数进行日志记录。 上述步骤B4是通过将记录点信息作为入口参数调用JDK Log4 j组件来实现的。 上述日志记录点信息还包括是否记录日志、记录格式和存储位置。 上述日志级别包括info、debug、warning、error和fatal,所述存储位置是指系统
控制台或文件。 本发明同现有技术相比较的有益效果是 通过日志分类、日志记录点信息及其对应关系的设置和记录,在记录日志时,通过 需要记录日志的类信息可以获取其对应的分类和与其对应记录点设置信息,通过调用Java 日志记录的相关API来记录日志,这样可以在线动态地调整日志记录的内容分类、存储位 置,并将日志同用户的业务需要相关联,实现根据需要启用或禁用日志、调整日志记录级别 及输出形式。


图1是本发明具体实施方式
日志系统结构示意图;
图2是用户使用本发明系统的流程图;
图3是用户使用本发明进行日志管理实施例的时序图;
图4是本发明具体实施方式
日志记录方法的时序图。
具体实施例方式
下面通过具体实施方式
结合附图对本发明做进一步详细说明。
本发明的日志系统通过调用JDK1. 5 1og4j组件来记录日志。 本发明统一视讯管理平台(ISMP-V)内容管理系统的日志系统,其一种实施方式, 如图1所示,包括分类模块、记录点模块、关联模块和记录模块。 分类模块,用于设置和记录日志分类信息, 一种实施方式,调用LogCategory模块 来记录日志分类。 记录点模块,用于设置和记录日志记录点信息,日志记录点信息包括是否记录日 志、日志的级别、记录格式和存储位置,日志的级别包括info、 debug、 warning、 error和 fatal,存储位置包括系统控制台和文件。 关联模块,用于设置和记录日志分类信息与记录点信息之间的对应关系,一种实 施方式,通过调用LogClassCategory模块来设置和记录日志分类与记录点之间的对应关 系。 记录模块,用于按照日志记录点信息来记录日志。记录模块还进一步包括分类信 息获取模块、记录点信息获取模块和Log4j调用模块。分类信息获取模块用于根据要记录日志的类来获取分类模块中记录的日志分类,一种实施方式,通过调用LogFactory模块的 Log方法来获得需要记录日志类的分类。记录点信息获取模块,用于根据所述分类信息获取 模块得到的日志分类和所述关联模块记录的日志分类信息与记录点信息之间的对应关系 获得要记录日志类的记录点信息,一种实施方式,通过调用LogFactory模块的Log方法来 获得需要记录日志类的记录点信息。Log4j调用模块用于根据需要记录日志类的记录点信 息调用JDK1. 5 Log4j组件来记录日志,具体的实施方式,是把记录点信息作为入口参数来 调用Log4j组件。 用户使用本发明统一视讯管理平台(ISMP-V)中内容管理系统中的日志系统,其 一种实施方式,如图2所示,包括过程 A、用户在可视界面上维护需要管理的日志分类,维护各个分类是否要记录日志、
记录日志的级别、位置和格式信息; B、维护某日志分类下需要日志管理的类; C、用户使用业务触发日志记录; D、用户查看日志记录。 过程A和过程B是用户使用本发明方法进行日志管理的过程,其一种实施方式,如 图3所示,具体包括如下步骤 步骤301 、创建日志分类创建分类时调用日志分类工厂LogCategoryFactory 类; 步骤302、将日志分类保存在数据库中; 步骤303、关联日志分类与日志记录的要求调用日志存储管理工厂 LogStoreFactory类,将日志分类与是否记录日志、日志记录级别、日志记录的格式、日志记 录的位置进行关联; 步骤304、将关联信息保存在数据库中; 步骤305、日志分类下的记录点管理调用LogCategoryClassFactory类,该类主 要根据JDK1. 5提供的反射技术,找到用户需要记录日志的需要的所有类;并根据业务的实 际要求,设置日志分类与需要记录日志的类的关联关系; 步骤306、将日志分类与需要记录日志的类的关联关系保存在数据库中。 过程C是使用本发明方法进行日志记录的过程,其一种实施方式,如图4所示,包
括如下步骤 步骤401、系统启动创建LogFactory类的实例; 步骤402、用户在页面上使用业务时,调用需要记录日志的类; 步骤403、要记录日志的类在日志记录点上调用LogFactory类的log方法,将类名
作为入参; 步骤404-步骤405丄ogFactory类调用LogCategoryClassFactory的query方法 根据类名查询数据库; 步骤406、数据库返回日志分类的ID ; 步骤407-步骤408 、 LogFactory类调用LogStoreFactory类的query方法根据日 志分类ID查询是否要保存日志、存储位置、格式、日志记录级别;
步骤409、返回查询结果;
步骤410、如果不需要保存日志,流程结束;若需要保存则转步骤411 ; 步骤411、将根据日志记录级别的不同,调用JDK1. 5中Log4j组件的方法,并传递
存储位置及格式信息; 步骤412、 Log4j组件根据传递的参数产生日志。 以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定 本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在 不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的 保护范围。
权利要求
一种统一视讯管理平台中内容管理系统中的日志系统,其特征在于,包括分类模块,用于设置和记录日志分类信息;记录点模块,用于设置和记录包含日志级别的日志记录点信息;记录模块,用于根据日志分类信息和日志记录点信息来记录日志。
2. 根据权利要求1所述的统一视讯管理平台中内容管理系统中的日志系统,其特征在 于,还包括关联模i央,用于设置和记录日志分类信息与记录点信息之间的对应关系。
3. 根据权利要求2所述的统一视讯管理平台中内容管理系统中的日志系统,其特征在 于所述分类模块还用于设置和记录各个日志分类下需要记录日志的类。
4. 根据权利要求3所述的统一视讯管理平台中内容管理系统中的日志系统,其特征在 于所述记录模块还包括分类信息获取模块,用于根据要记录日志的类来获取对应的日志 分类信息;记录点信息获取模块,用于根据日志分类信息和所述关联模块记录的日志分类 信息与记录点信息之间的对应关系获得要记录日志类的记录点信息。
5. 根据权利要求1所述的统一视讯管理平台中内容管理系统中的日志系统,其特征在 于所述记录模块还包括Log4j调用模块,用于将要记录日志类的记录点信息作为入口参 数调用JDK Log4j组件来记录日志。
6. 根据权利要求1至5任一所述的统一视讯管理平台中内容管理系统中的日志系统, 其特征在于,所述日志记录点信息还包括是否记录日志、记录格式和存储位置。
7. 根据权利要求6所述的统一视讯管理平台中内容管理系统中的日志系统,所述日志 级别包括info、 debug、 warning、 error和fatal,所述存储位置指系统控制台或文件。
8. —种统一视讯管理平台中内容管理系统中的日志记录方法,其特征在于,包括如下 步骤A、 设置和记录日志分类信息和包含日志级别的日志记录点信息;B、 根据日志分类信息和日志记录点信息来记录日志。
9. 根据权利要求8所述的统一视讯管理平台中内容管理系统中的日志记录方法,其特 征在于在所述步骤A中还包括设置日志分类与日志记录点之间对应关系的步骤。
10. 根据权利要求9所述的统一视讯管理平台中内容管理系统中的日志记录方法,其 特征在于,所述步骤A还包括设置和记录各个日志分类下需要记录日志的类的过程。
11. 根据权利要求10所述的统一视讯管理平台中内容管理系统中的日志记录方法,其 特征在于,所述步骤B包括以下步骤Bl、根据用户使用业务的记录点得到需要记录日志的类;B2、根据需要记录日志的类及日志的分类设置,获取日志分类;B3、根据日志分类获得日志记录点信息;B4、将记录点信息作为参数进行日志记录。
12. 根据权利要求11所述的统一视讯管理平台中内容管理系统中的日志记录方法,其 特征在于,所述步骤B4是通过将记录点信息作为入口参数调用JDK Log4j组件来实现的。
13. 根据权利要求8至12任一所述的统一视讯管理平台中内容管理系统中的日志记录 方法,其特征在于,所述日志记录点信息还包括是否记录日志、记录格式和存储位置。
14. 根据权利要求13所述的统一视讯管理平台中内容管理系统中的日志记录方法,其特征在于,所述日志级别包括info、 debug、 warning、 error和fatal,所述存储位置是指系 统控制台或文件。
全文摘要
本发明公开了一种统一视讯管理平台中内容管理系统中的日志系统,包括,分类模块,用于设置和记录日志分类信息;记录点模块,用于设置和记录包括日志级别的日志记录点信息;记录模块,用于根据日志分类信息和日志记录点信息来记录日志。本发明还公开了一种统一视讯管理平台中内容管理系统中的日志记录方法。本发明通过日志分类、日志记录点信息及其对应关系的设置和记录,在记录日志时,通过需要记录日志的类信息可以获取其对应的分类和对应的记录点设置信息,通过调用Java日志记录的相关API来记录日志,在线动态地调整日志记录的内容分类、存储位置,并将日志同用户的业务需要相关联,实现根据需要启用或禁用日志、调整日志记录级别及输出形式。
文档编号H04N7/173GK101753971SQ20081024139
公开日2010年6月23日 申请日期2008年12月22日 优先权日2008年12月22日
发明者丁岩, 付光, 朱科支 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1