Java-最常用的Java日志框架整理前言Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我...
分类:
编程语言 时间:
2015-11-24 00:48:55
阅读次数:
204
这段时间花了部分时间在处理[消息总线](https://github.com/yanghua/banyan)跟日志的对接上。这里分享一下在日志采集和日志解析中遇到的一些问题和处理方案。...
分类:
Web程序 时间:
2015-11-20 23:14:26
阅读次数:
351
上篇文章中,我们构建了一个简单的日志系统。接下来,我们将丰富它:能够使用不同的severity来监听不同等级的log。比如我们希望只有error的log才保存到磁盘上。1. Bindings绑定 上篇文章中我们是这么做的绑定:[python]view plaincopychannel.queue_b...
分类:
其他好文 时间:
2015-11-18 00:47:56
阅读次数:
201
在上篇文章RabbitMQ消息队列(五):Routing 消息路由中,我们实现了一个简单的日志系统。Consumer可以监听不同severity的log。但是,这也是它之所以叫做简单日志系统的原因,因为是仅仅能够通过severity设定。不支持更多的标准。 比如syslogunix的日志工具,它可以...
分类:
其他好文 时间:
2015-11-18 00:37:11
阅读次数:
206
flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(比如文本、HDFS、Hbase等)的能力 。一、什么是Flume? flume 作为 cloudera 开发的实时....
分类:
Web程序 时间:
2015-11-16 15:26:41
阅读次数:
207
首先,AOP处理日志是必需的,不使用AOP处理日志有诸多不便。日志处理是每个项目当中一个非常重要的内容。没有了日志,也就失去了对系统的可控性。没有日志,系统出现任何问题,都会没有踪迹可寻,这对一个信息系统而言是非常危险的。然而,使用纯OOP思想进行日志处理,我们会发现,每个逻辑部分中总会混入日志处理...
分类:
其他好文 时间:
2015-11-15 16:06:39
阅读次数:
195
在前面的教程中,我们对日志系统进行了功能强化。我们使用direct类型的交换器并且为之提供了可以选择接收日志的能力,替换了只能傻乎乎的广播消息的fanout类型的交换器。尽管使用direct类型的交换器强化了系统,但是它依然有一些限制,不能基于条件的进行路由。在日志系统中,我们或许希望不仅能根据严重...
分类:
其他好文 时间:
2015-11-15 09:42:13
阅读次数:
379
在前一篇教程中,我们创建了一个工作队列,我们假设在工作队列后的每一个任务都只被调度给一个消费者。在这一部分,我们将做一些完全不一样的事情,调度同一条消息给多个消费者,也就是有名的“发布-订阅”模式。为了阐述这种模式,我们将构建一个简单的日志系统。该系统将由两部分组成:一部分发送日志消息,另一部分接收...
分类:
其他好文 时间:
2015-11-11 22:12:09
阅读次数:
408
在做日志系统时,使用了Bootstrap,然后通过浏览器查看的页面效果如下对比可以看到,同样的字体,IE显示的圆润些,而Chrome字体则丑很多。因为Chrome默认用宋体在http://v3.bootcss.com/ 里,他是通过patch.css里重新定义字体来实现的body { font-f....
分类:
其他好文 时间:
2015-11-03 12:30:46
阅读次数:
203
日志系统(Log System)是将信息输出到一个或者多个目标上的一种机制。一个日志器(Logger)有下面几个组件。一个或多个处理器(Handler):处理器决定目标和日志消息的格式。可以把日志消息输出到控制台上、写到文件中或保存到数据库中。一个名称(Name):一般来说,类中的日志记录器的名.....
分类:
其他好文 时间:
2015-10-28 20:50:57
阅读次数:
276