CN201417445Y - 动态多输出日志处理装置 - Google Patents
动态多输出日志处理装置 Download PDFInfo
- Publication number
- CN201417445Y CN201417445Y CN2009200704305U CN200920070430U CN201417445Y CN 201417445 Y CN201417445 Y CN 201417445Y CN 2009200704305 U CN2009200704305 U CN 2009200704305U CN 200920070430 U CN200920070430 U CN 200920070430U CN 201417445 Y CN201417445 Y CN 201417445Y
- Authority
- CN
- China
- Prior art keywords
- module
- daily record
- output
- management module
- dynamic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本实用新型涉及动态多输出日志处理装置,该装置包括基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块,所述的基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块依次自下而上连接。与现有技术相比,本实用新型具有开放性结构,可扩展性,形成自身的动态多输出的优点。
Description
技术领域
本实用新型涉及一种日志消息处理体系结构,尤其涉及动态多输出日志处理装置。
背景技术
在软件***中,需要日志功能来记录软件***运行过程中所发生的事件。构建适用于软件***日志功能需求的日志处理体系结构是软件领域所关注的一个重点。目前的一些日志模块有Log4cpp、Log4j、Log4cxx等,这些模块提供了统一的日志输入接口,通过一个或多个日志输出管理器将日志写到文件、日志服务器,或数据库等位置(称之为输出目的地)。然而,在这些***中,将日志通过不同的日志输出管理器输出到输出目的地时,每个日志输出管理器之间的关系是相互独立的,即每个日志输出管理器接收软件***输入的日志消息并输出到输出目的地,而不考虑其他日志输出管理器的输出情况。这样可能导致的问题有:
(1)若同一个日志输出管理器被复制多次,则同一条日志会被多次输出到同一个输出目的地;
(2)若不同的日志输出管理器输出指向同一个输出目的地,则同一条日志会被多次输出到同一个输出目的地;
(3)若某个日志输出管理器在将日志输出到输出目的地时失败,因每个日志输出管理器彼此之间的独立性,导致日志输出失败。
这样,前两个问题带来的结果是:一方面写入了重复的日志消息,另一方面占用了更多的资源,造成资源浪费;第三个问题带来的结果是日志输出失败率较高。在这种情况下,为了解决上述问题,提出了一种动态多输出日志处理装置。经文件检索发现,目前没有这方面的体系结构。
发明内容
本实用新型的目的就是为了克服上述现有技术存在的缺陷,提供一种可提高日志输出成功率的动态多输出日志处理装置。
本实用新型的目的可以通过以下技术方案来实现:动态多输出日志处理装置,其特征在于,该***包括基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块,所述的基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块依次自下而上连接。
所述的基础设施服务模块包括队列互斥锁模块、异常管理模块、线程安全队列模块、线程模块、XML模块、安全模块、阻塞/非阻塞模块。
与现有技术相比,本实用新型具有开放性结构,可扩展性,形成自身的动态多输出的优点。
附图说明
图1是本实用新型动态多输出日志处理装置的结构示意图;
图2是本实用新型动态多输出日志处理装置的基础设施服务模块的示意图。
具体实施方式
以下结合具体实施例对本实用新型做进一步说明。
如图1所示,本实用新型是通过以下技术方案实现的,动态多输出日志处理装置,该***包括基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块,所述的基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块依次自下而上连接。所述的基础设施服务模块包括队列互斥锁模块、异常管理模块、线程安全队列模块、线程模块、XML模块、安全模块、阻塞/非阻塞模块。
所述的基础设施服务模块,为最低一层,这层通过软件接口来与动态输出管理层连接,是本实用新型所依赖的基本组件。
所述的动态输出管理模块,基于日志输出策略和输出状态对日志输出管理器进行管理,以避免输出重复日志消息,并提高日志输出的成功率。
所述的日志输出管理模块,是日志输出管理器的集合。在这层中,每一个日志输出管理器均可以接收日志消息,并将日志以特定的格式输出到特定的输出目的地。
所述的日志预处理模块,在将日志消息输入到日志管理器之前对日志进行预处理,包括有效性验证、优先级定义、安全增强、日志过滤、日志封装。
Claims (2)
1.动态多输出日志处理装置,其特征在于,该装置包括基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块,所述的基础设施服务模块、动态输出管理模块、日志输出管理模块、日志预处理模块依次自下而上连接。
2.根据权利要求1所述的动态多输出日志处理装置,其特征在于,所述的基础设施服务模块包括队列互斥锁模块、异常管理模块、线程安全队列模块、线程模块、XML模块、安全模块、阻塞/非阻塞模块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009200704305U CN201417445Y (zh) | 2009-04-15 | 2009-04-15 | 动态多输出日志处理装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009200704305U CN201417445Y (zh) | 2009-04-15 | 2009-04-15 | 动态多输出日志处理装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN201417445Y true CN201417445Y (zh) | 2010-03-03 |
Family
ID=41793868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009200704305U Expired - Fee Related CN201417445Y (zh) | 2009-04-15 | 2009-04-15 | 动态多输出日志处理装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN201417445Y (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105049260A (zh) * | 2015-08-24 | 2015-11-11 | 浪潮(北京)电子信息产业有限公司 | 日志管理方法和装置 |
-
2009
- 2009-04-15 CN CN2009200704305U patent/CN201417445Y/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105049260A (zh) * | 2015-08-24 | 2015-11-11 | 浪潮(北京)电子信息产业有限公司 | 日志管理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2020102193A4 (en) | Structural health monitoring system based on blockchain and smart contract | |
CN102291464B (zh) | BPM中业务流程动态生成Web Service的***及方法 | |
CN104050261B (zh) | 基于Storm的可变逻辑的通用数据处理***及方法 | |
CN110825801A (zh) | 基于分布式架构的列车信号***车载日志分析***和方法 | |
CN104601723B (zh) | 基于内部服务总线的电力营销管理***soa架构 | |
CN103049268B (zh) | 一种基于Naplet的应用开发管理*** | |
CN103995807B (zh) | 一种基于Web架构下海量数据查询和二次处理的方法 | |
CN101135981A (zh) | 一种实现批量报表生成的方法及装置 | |
CN111240862A (zh) | 一种通用接口平台以及数据转换方法 | |
CN103618762A (zh) | 一种基于aop的企业服务总线状态预处理***及方法 | |
CN101373428A (zh) | 中间件的整合*** | |
CN104991817A (zh) | 一种信息***可配置集成方法及*** | |
CN101662480B (zh) | 一种基于访问控制的日志*** | |
CN114237990B (zh) | 一种基于fpga芯片的二乘冗余切换方法及装置 | |
CN103179211A (zh) | 一种基于云计算的综合运营支撑***数据处理方法和*** | |
CN201417445Y (zh) | 动态多输出日志处理装置 | |
CN111427869A (zh) | 一种基于区块链的日志*** | |
CN108389131A (zh) | 一种金融***微服务交易监控实现方法 | |
CN206149401U (zh) | 一种基于大数据架构的人脸识别监控*** | |
CN101945122A (zh) | 可组态智能视频监控平台及其监控方法 | |
CN107301100A (zh) | 一种停车场远程控制方法、装置和*** | |
CN101593148B (zh) | 一种动态多输出日志处理*** | |
CN110458455A (zh) | 一种员工调配管理方法及*** | |
CN113886061A (zh) | 一种工业物联网运维平台 | |
CN115086311A (zh) | 一种基于云服务总线的企业跨***服务的管理*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100303 Termination date: 20130415 |