`

logger 使用

    博客分类:
  • Java
阅读更多

在公司内网里发现logger 使用准则。

Logger类主要存在下面几个方法:debug, info, warning, error, exception, fatal。它们优先级是debug < info < warn < error = exception < fatal

它们的使用可以参考如下规则:

n  debug: 仅在调试时使用的,在发布的版本中,使用debug输出的信息将被忽略。如进行性能测试时打印的性能测试点可以使用debug方法输出。

n  info: 一般性的标识信息,如“enter event service”,通常在模块的接口处会存在这样的信息,用来识别运行的路径。如判断客户端发送的命令Service端是否已接收到。

n  warn: 当收到的信息与预期的不符,但不影响后续的任务时,使用warn进行输出。如要删除的告警已不在数据库中。

n  error: 当收到的信息与预期的不符,且不能完成后续工作时,使用error进行输出。如接收到一个不能识别的实体类型。

n  exception: exception实际上是个error,通常的用法是将catch的异常打印出来,用来准确定位出错的位置。

n  fatal: 当出现的错误造成整个系统瘫痪,只有重新启动才能正常工作时,使用fatal进行输出,一般很少使用该方法。如,数据库的空间满,不能增加数据。

分享到:
评论

相关推荐

    java.util.logging.Logger使用详解

    ### Java.util.logging.Logger 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...

    Android 开源日志库 Logger 使用教程

    本教程将深入探讨如何使用`Logger`库来提升你的Android日志记录体验。 1. **日志库的选择** Android默认的日志系统`Log`虽然基本,但功能相对有限,例如不支持自定义格式化、颜色编码或日志级别控制。`Logger`库...

    Geo++ RINEX Logger

    Geo++ RINEX Logger使用最新的Android API服务来记录您的设备的原始GNSS测量数据到一个RINEX文件中,包括伪距,载波相位,多普勒频率和噪声值。到目前为止,它支持GPS、GLONASS伽利略,BDS, QZSS和已经成功地测试了...

    Logger日志工具使用

    "Logger日志工具使用"这个主题,指的是如何有效地利用特定的日志库来记录应用程序运行时的信息。在这个Eclipse版本的开源项目中,我们可以找到一个强大的日志工具,它可能是基于Java的log4j、logback或者是其他的...

    开源日志库Logger使用Demo

    下面我们将详细探讨Logger库的使用及其优势。 Logger库通常通过Gradle依赖添加到项目中。在你的`build.gradle`(Module: app)文件中,添加以下依赖: ```groovy dependencies { implementation '...

    重写 Django REST framework drf-api-logger 应用

    2. **性能优化**:如果日志数量巨大,可以考虑使用数据库索引或缓存策略来提高查询速度。 3. **安全考虑**:限制能查看日志的用户权限,只有管理员或特定角色的用户才能访问日志接口。 4. **日志等级**:可以添加...

    前端开源库-mocha-logger

    在实际使用中,`mocha-logger` 可以通过简单的 API 调用来启用和使用,如 `logger.info('This is an info message')`。此外,库的配置选项允许开发者调整日志的输出位置,如控制台、文件或第三方日志服务。 对于 `...

    laravel-query-logger:一种用于记录laravel应用程序所有查询的开发工具

    正在安装$ composer require overtrue/laravel-query-logger -vvv 当LOG_QUERY为true时,将启用Laravel查询记录器。用法$ tail -f ./storage/logs/laravel.log [2017-09-05 14:52:14] local.DEBUG: [800μs] select ...

    KEPServerEX6 data logger中文说明书(完整版).pdf

    KEPServerEX 6 之数据存储插件Data Logger 中文说明,DataLogger插件KEPServerEX –通信平台DataLogger插件是一个易于配置的应用程序,可将数据从OPC服务器记录到任何ODBC兼容数据库中

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

    **Burpsuite插件之logger++使用方法** Logger++是一款为Burpsuite设计的增强型日志记录插件,由裁决目录开发。它与Burpsuite内置的HTTP历史记录功能相似,但提供了更全面的记录和分析能力,增加了额外的字段以帮助...

    android studio,日志框架Logger的使用

    日志框架Logger的使用

    Asterisk Logger,一个非常方便的扫描软件,空间特别小,使用简单快捷!!!!!!!!!

    非常好,,,一试,就知道,一个非常方便的扫描软件,空间特别小,使用简单快捷!!!!!!!!!

    前端开源库-redux-cli-logger

    3. **颜色高亮**:为了增加可读性,Redux-CLI-Logger使用不同的颜色来区分action类型、payload和其他关键信息,使得日志更易于识别和分析。 4. **性能监测**:库还提供性能监测功能,可以显示每个action处理所需的...

    最新JSLogger和EasyTool(20120130版本)

    EasyTool则可能是配合JSLogger使用的辅助工具,它可能包含了一些实用功能,如代码性能分析、内存检测、网络请求监控等。这样的工具对于开发者来说非常宝贵,它们能帮助开发者快速定位问题,提高开发效率。例如,Easy...

    C# Logger C# 的日志工具

    使用C# Logger时,开发者首先需要在项目中引用相应的库或者NuGet包,然后配置日志级别和输出目的地。日志级别可以根据需要动态调整,以控制在不同阶段记录哪些类型的信息。此外,还可以通过配置文件(如app.config或...

    QLogger:适用于Qt应用程序的多线程记录器

    为了在项目中使用QLogger,开发者需要按照README中的步骤进行编译和链接,然后在代码中实例化QLogger对象,调用相应的记录方法如`debug()`, `info()`, `warn()`, `error()`等来记录日志信息。同时,根据项目的特定...

    JSLogger日志记录组件

    在项目中引入`JSLogger.js`文件,然后可以立即开始使用。例如: ```javascript // 初始化JSLogger var logger = new JSLogger(); // 记录一条info级别的日志 logger.info('This is an info message.'); // 记录一...

    简单的logger类

    在实际使用中,你可以这样创建和使用这个简单的logger类: ```python logger = SimpleLogger('app.log') logger.log(logging.INFO, '程序已启动') ``` 这段代码会创建一个名为'app.log'的日志文件,并记录一条INFO...

    Android代码-Logger

    orhanobut logger项目使用 开源地址:https://github.com/open-android/Logger 运行效果 使用步骤 1. 在project的build.gradle添加如下代码(如下图) allprojects { repositories { maven { url ...

    ml-logger:ML 实验的日志记录实用程序

    如果您只想使用文件系统记录器,请使用pip install "mllogger" 从源安装 git clone git@github.com:shagunsodhani/ml-logger.git cd ml-logger pip install ".[all]" 或者, pip install "git+...

Global site tag (gtag.js) - Google Analytics