`
soleghost
  • 浏览: 41817 次
  • 性别: Icon_minigender_1
  • 来自: 未知
社区版块
存档分类
最新评论

logger的功能

 
阅读更多

1.最明显的功能,排查线上问题。

   平时遇到bug时,要相信“人走过,必留下痕迹”,没有什么事情是没有原因的。

 

2.报警

   我们的系统越来越多,业务越来越多,不可能靠人肉每天查询日志以发现问题,还是要利用机器。

   针对具体的业务,打印具体格式的日志,通过日志收集系统的规则,发现问题则向相关人员报警。怎么实现日志收集系统呢,可以每隔一段时间,从生产环境中获取指定日志,每次读取后,记录本次读取日志的最后行数,下次再收集日志时,从该行数开始读取新的时间段的日志。

 

3.统计业务

   还是要规范我们的摘要日志的格式,将每次读取的日志写入数据库,比如:

   ----统计出每秒访问量

   ----统计出错误日志数量,同样可以拿来报警

   ----统计出具体的业务,比如登录时,输错密码/输入密码次数的比例

同样,我们可以用grep、awk实现上述的业务功能,要知道,高手可以把log当作数据库,awk当作select、group、order。

分享到:
评论

相关推荐

    Android代码-Logger

    orhanobut logger项目使用 ...3.调用Logger功能 Logger.d("打印logger信息");//输出结果如第一张 运行效果图 详细的使用方法在DEMO里面都演示啦,如果你觉得这个库还不错,请赏我一颗star吧~~~ 欢迎关注微信公众号

    Qt的日志logger功能模块代码

    日志记录模块是软件开发中不可或缺的一部分,它能够记录程序运行过程中的各种信息,包括DEBUG, INFO, WARN or WARNING, CRITICAL (alias ERROR),等,方便开发者进行调试和监控。

    Laravel开发-laravel-email-logger

    3. **Laravel Email Logger功能** - **Redis存储**: Redis是一个内存数据结构存储系统,可作为数据库、缓存和消息代理使用。Laravel Email Logger通过Redis存储邮件信息,实现快速访问和低延迟。 - **数据库存储**...

    Burpsuite插件之logger++使用方法1

    Logger++主要特点在于其详尽的日志记录和过滤功能。相比于Burpsuite的基础日志,Logger++能够记录更多的请求和响应细节,这些额外的字段可以帮助用户深入分析数据包,特别是对于进行Web应用安全测试和漏洞发现时非常...

    C# Logger C# 的日志工具

    在C#编程环境中,C# Logger 是一个受到Apache log4j项目启发的日志工具,旨在提供高效、灵活的日志管理功能。 C# Logger 设计的核心理念是层次化和可配置性,这使得它能够适应各种开发需求。通过这个工具,开发者...

    简单的logger类

    Python的`logging`模块提供了灵活的日志记录功能,包括设置日志级别、配置日志处理器和日志格式等。下面是一个可能的简单logger类实现: ```python import logging class SimpleLogger: def __init__(self, log_...

    JSLogger日志记录组件

    总结来说,JSLogger是一款实用的前端日志记录工具,通过其提供的API,开发者可以轻松地集成日志功能,提升开发效率,同时为问题排查和性能优化提供有力支持。结合源码分析和示例应用,我们可以深入理解其工作原理并...

    Java Logger Logging 封装

    本篇文章将深入探讨Java中的`Logger`封装,以及如何通过`LoggerUtil.java`文件来增强其功能。 首先,`Logger`类是Java的日志接口,它负责生成和管理日志消息。默认情况下,这些消息会被打印到控制台,但可以通过...

    qt-logger.rar

    Logger *logger = Logger::rootLogger(); // 设置logger级别 logger->setLevel(Level::DEBUG); // 创建并添加Appender ConsoleAppender *consoleAppender = new ConsoleAppender(LayoutPtr(new ...

    Logger-只有51kb的精简logger4j

    《精简版Logger4j——SmartLogger》 在IT行业中,日志记录是任何软件系统不可或缺的一部分,它有助于追踪程序运行状态,定位错误,优化性能,以及为用户提供操作记录。当我们面临存储空间有限的环境时,传统的日志...

    M-logger v0.3.1 中文版

    "M-logger v0.3.1 中文版"是一款针对中文用户优化的日志记录和管理软件,其核心功能包括日志编写、查看、编辑以及用户交互。此次发布的版本0.3.1主要针对之前版本中遇到的问题进行了修复,并且增加了多项实用功能,...

    java.util.logging.Logger使用详解

    在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging.Logger` 的实例。可以通过调用 `Logger` 类中的静态方法 `getLogger...

    Logger以及glog 两个日志库源码。

    Logger.dll通常是一个动态链接库,它提供了方便的日志记录功能。在Windows环境下,.dll文件是可被多个程序同时使用的共享代码库。Logger库可能包含各种级别的日志输出,如DEBUG、INFO、WARNING、ERROR等,便于开发...

    文件Logger Email Logger

    在这个特定的案例中,"文件Logger Email Logger" 提供了两种关键功能:一是记录程序运行时的异常日志,二是通过电子邮件(Email)发送报警通知,帮助开发者及时发现并解决系统问题。 文件Logger是指将程序运行过程...

    Logger日志工具使用

    总的来说,"Logger日志工具使用"涵盖了选择合适的日志框架、配置日志级别、设置输出目标、自定义格式和扩展功能等多个方面。通过学习和实践,开发者可以提高问题解决的效率,确保应用程序的稳定性和可靠性。

    带Androidlogger插件的notepad++

    Notepad++本身是一款广受欢迎的轻量级源代码编辑器,支持多种编程语言,具有语法高亮、代码折叠、宏录制等功能,而Androidlogger插件的加入,进一步增强了其在Android开发中的实用性。 【描述】"直接下载解压,可用...

    ruby logger

    在Ruby编程语言中,`logger`模块是标准库的一部分,用于提供日志记录功能。它是一个强大而灵活的工具,可以方便地在应用程序中插入日志记录,帮助开发者跟踪程序运行状态,排查错误,以及进行性能分析。这篇博客文章...

    AndroidLogger

    AndroidLogger的主要特性在于它的日志高亮功能。通过内置的lexer(词法分析器),它能够智能识别并高亮显示日志中的关键信息,如错误代码、警告信息等,使得开发者在大量日志中快速定位问题所在。这对于调试阶段的...

    开源日志库Logger使用Demo

    开源日志库Logger提供了一种更为高效、灵活且功能丰富的日志记录解决方案,相比于Android自带的`Log`类,它具有更多的定制化选项和更好的可读性。下面我们将详细探讨Logger库的使用及其优势。 Logger库通常通过...

    GL Logger Introduction

    首先,GL Logger的核心功能是数据记录。它能够记录多种类型的数据,包括CAN、LIN、FlexRay等车载网络协议数据,以及模拟信号、数字信号和视频信号。这种多通道、多功能的数据记录能力使得GL Logger在复杂的测试场景...

Global site tag (gtag.js) - Google Analytics