我们知道在 Java 开发中,会用到 log4j,log4j2 或者 logback 等日志框架来输出我们的日志,大部分情况下我们都希望日志能够进行结构化的管理和搜索。 我们这里提供来一种方案,可以通过简单的 properties 或 xml 的配置,就可以让大家的 Java 应用日志上传到云端。欢迎大家使用。目前这个方案是基于七牛云的大数据日志平台来做的。项目地址在: https://github.com/qiniu/qiniu-logging-plugin
可以关注了解具体的实现细节。也可以直接看看 简介文档 。
这个方案的特点是无需修改已有项目代码即可实现。另外你也可以在保留当前日志输出方法的同时,同时体验下输出到云端。
附加一张宣称图 
     1 
                    
                    idamien      2018-07-10 19:49:49 +08:00 
                    
                    跟 kibana 有区别??? 
                 | 
            
     2 
                    
                    jemygraw   OP @idamien 这个是从 Java 应用中收集日志到七牛云。kibana 是查询的。七牛的日志系统叫 logdb,提供更加方面和友好的搜索方式。 
                 | 
            
     3 
                    
                    mritd      2018-07-10 22:29:26 +08:00 via iPhone 
                    
                    有点不现实,有些应用海量日志,带宽很难不受影响,同时还得考虑安全问题,容器环境下日志追踪采集都不好处理 
                 | 
            
     4 
                    
                    qinxi      2018-07-10 23:17:32 +08:00 via Android    我觉得你应该发在推广节点。 
                 | 
            
     5 
                    
                    LukeChien      2018-07-10 23:20:39 +08:00 via Android 
                    
                    sentry 了解一下 
                 | 
            
     6 
                    
                    jemygraw   OP @mritd 目前我们可以通过限制并发上传的线程来控制,因为内存中会在数据累计不超过 2MB 一个 buffer 的时候才真正发送一次,这样可以应对带宽和海量日志两种情况。 
                 | 
            
     8 
                    
                    miaomiaoweiwei      2018-07-11 12:09:32 +08:00 
                    
                    我公司的日志  传到你们平台??? 
                exm ????  | 
            
     9 
                    
                    jemygraw   OP @miaomiaoweiwei 这个支持私有化部署的。可以认为日志都在你们内部。 
                 | 
            
     10 
                    
                    CtrlSpace      2018-07-11 18:16:39 +08:00 
                    
                    与阿里云的日志服务比,如何? 
                 |