在公司内网里发现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 使用详解 #### 一、创建Logger对象 在Java中,`java.util.logging.Logger` 是标准的日志框架之一,它提供了基础的日志记录功能。为了使用这一功能,首先需要获得 `java.util.logging...
本教程将深入探讨如何使用`Logger`库来提升你的Android日志记录体验。 1. **日志库的选择** Android默认的日志系统`Log`虽然基本,但功能相对有限,例如不支持自定义格式化、颜色编码或日志级别控制。`Logger`库...
Geo++ RINEX Logger使用最新的Android API服务来记录您的设备的原始GNSS测量数据到一个RINEX文件中,包括伪距,载波相位,多普勒频率和噪声值。到目前为止,它支持GPS、GLONASS伽利略,BDS, QZSS和已经成功地测试了...
"Logger日志工具使用"这个主题,指的是如何有效地利用特定的日志库来记录应用程序运行时的信息。在这个Eclipse版本的开源项目中,我们可以找到一个强大的日志工具,它可能是基于Java的log4j、logback或者是其他的...
下面我们将详细探讨Logger库的使用及其优势。 Logger库通常通过Gradle依赖添加到项目中。在你的`build.gradle`(Module: app)文件中,添加以下依赖: ```groovy dependencies { implementation '...
2. **性能优化**:如果日志数量巨大,可以考虑使用数据库索引或缓存策略来提高查询速度。 3. **安全考虑**:限制能查看日志的用户权限,只有管理员或特定角色的用户才能访问日志接口。 4. **日志等级**:可以添加...
在实际使用中,`mocha-logger` 可以通过简单的 API 调用来启用和使用,如 `logger.info('This is an info message')`。此外,库的配置选项允许开发者调整日志的输出位置,如控制台、文件或第三方日志服务。 对于 `...
正在安装$ 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 ...
KEPServerEX 6 之数据存储插件Data Logger 中文说明,DataLogger插件KEPServerEX –通信平台DataLogger插件是一个易于配置的应用程序,可将数据从OPC服务器记录到任何ODBC兼容数据库中
**Burpsuite插件之logger++使用方法** Logger++是一款为Burpsuite设计的增强型日志记录插件,由裁决目录开发。它与Burpsuite内置的HTTP历史记录功能相似,但提供了更全面的记录和分析能力,增加了额外的字段以帮助...
日志框架Logger的使用
非常好,,,一试,就知道,一个非常方便的扫描软件,空间特别小,使用简单快捷!!!!!!!!!
3. **颜色高亮**:为了增加可读性,Redux-CLI-Logger使用不同的颜色来区分action类型、payload和其他关键信息,使得日志更易于识别和分析。 4. **性能监测**:库还提供性能监测功能,可以显示每个action处理所需的...
EasyTool则可能是配合JSLogger使用的辅助工具,它可能包含了一些实用功能,如代码性能分析、内存检测、网络请求监控等。这样的工具对于开发者来说非常宝贵,它们能帮助开发者快速定位问题,提高开发效率。例如,Easy...
使用C# Logger时,开发者首先需要在项目中引用相应的库或者NuGet包,然后配置日志级别和输出目的地。日志级别可以根据需要动态调整,以控制在不同阶段记录哪些类型的信息。此外,还可以通过配置文件(如app.config或...
为了在项目中使用QLogger,开发者需要按照README中的步骤进行编译和链接,然后在代码中实例化QLogger对象,调用相应的记录方法如`debug()`, `info()`, `warn()`, `error()`等来记录日志信息。同时,根据项目的特定...
在项目中引入`JSLogger.js`文件,然后可以立即开始使用。例如: ```javascript // 初始化JSLogger var logger = new JSLogger(); // 记录一条info级别的日志 logger.info('This is an info message.'); // 记录一...
在实际使用中,你可以这样创建和使用这个简单的logger类: ```python logger = SimpleLogger('app.log') logger.log(logging.INFO, '程序已启动') ``` 这段代码会创建一个名为'app.log'的日志文件,并记录一条INFO...
orhanobut logger项目使用 开源地址:https://github.com/open-android/Logger 运行效果 使用步骤 1. 在project的build.gradle添加如下代码(如下图) allprojects { repositories { maven { url ...
如果您只想使用文件系统记录器,请使用pip install "mllogger" 从源安装 git clone git@github.com:shagunsodhani/ml-logger.git cd ml-logger pip install ".[all]" 或者, pip install "git+...