`
wanbin021614
  • 浏览: 27639 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Log的重要性

 
阅读更多

最近改代码的时候,发现没有log的话,要改一个毫无头绪的项目是根本不可能的。

比如一段OpenNMS的log:

2007-08-0700:14:21,780DEBUG[CollectdScheduler-50Pool-fiber0]RrdUtils:createRRD:rrdpathandfilenametocreate:/var/opennms/rrd/snmp/1/hrStorageAllocUnits.rrd
2007-08-0700:14:21,780DEBUG[CollectdScheduler-50Pool-fiber0]RrdUtils:updateRRD:updatingRRDfile:/var/opennms/rrd/snmp/1/hrStorageAllocUnits.rrdwithvalue:1186416862:1024
2007-08-0700:14:21,781DEBUG[CollectdScheduler-50Pool-fiber0]RrdUtils:updateRRD:RRDupdatecommandcompleted.

一眼看过去就知道在哪里修改传入的RRD的值,试想如果没有规范的log,要想修改这样的一个功能,需要花费多少时间来看文档呢?

所以我想以后我做项目的时候,也要在比较关键的地方写规范的log,这样对自己以后的修改甚至是别人的修改都有极大的好处。

分享到:
评论

相关推荐

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    对于使用Log4j2的若依框架或者其他任何依赖Log4j2的项目,升级到2.16.0或更高版本是至关重要的,因为不进行更新可能会使系统暴露在严重的安全风险之下。 在描述中,“若依框架”是一个基于Spring Boot的开源企业级...

    .log文件,log日志文件供下载开发测试

    在本篇文章中,我们将深入探讨.log文件的内涵、作用以及其在开发测试中的重要性。 首先,我们需要了解什么是.log文件。.log文件是一种文本文件,其中包含了程序运行时生成的详细信息,如系统活动、用户操作、错误...

    log4cxx封装为通用LOG宏

    总结起来,封装log4cxx为LOG宏能提高代码的可读性和可维护性,使得日志记录更加便捷。同时,理解log4cxx的配置文件和使用方式对于优化日志系统的性能和满足特定需求至关重要。通过实践和调整,我们可以定制出满足...

    log4cplus日志封装log

    在软件开发过程中,日志记录是一项至关重要的任务,它可以帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。`log4cplus`是一个专门为C++设计的开源日志系统,它提供了一种高效、灵活的方式来管理应用程序中...

    Log4j2简介及与Log4j效率对比

    2. **异常可见性**:Log4j2允许配置异常通知机制,即当Appender中发生异常时可以将异常信息发送给应用程序。这与Logback不同,后者不允许Appender中的异常对应用程序不可见。 3. **强大的异步日志功能**:Log4j2...

    log4z的使用

    `log4z`是一个强大的C++日志库,它的灵活性和易用性使得它在各种项目中都能发挥重要作用。通过合理的配置和使用,开发者可以有效地管理和分析程序的运行日志,提高开发效率,保障系统的稳定运行。

    g3log 日志管理

    而g3log通过避免在记录日志时使用锁,极大地提高了并发性能,确保了日志的安全写入,这对于高并发的服务器应用尤其重要。 ### 2. 可插拔的日志处理器 g3log支持多种日志处理器,如文件、网络、控制台等。开发者...

    Log4j2、Fastjson、Log4j的BurpSuite插件亲测有效

    总之,Log4j、Log4j2和Fastjson的安全性对于任何使用这些库的软件都是至关重要的。通过使用像BurpSuite这样的专业工具和相应的插件,我们可以更有效地发现和修复潜在的安全问题,确保系统的稳定和安全。而"burpsuite...

    log4j-2.18.0

    对于所有使用受影响版本log4j2的组织和个人来说,升级到2.18.0版本是至关重要的,以保护自己的系统免受攻击。 升级过程中,需要注意以下几点: 1. 确认当前使用的log4j2版本,如果是在受影响范围内,立即停止使用并...

    Log Explorer 4.1

    《Log Explorer 4.1:SQL Server日志恢复利器》 在SQL Server数据库管理...总的来说,Log Explorer 4.1是SQL Server 2005环境中不可或缺的一款日志管理和恢复工具,对于提高数据库的稳定性和数据安全性具有重要意义。

    log4j各个版本

    在实际开发中,选择合适的Log4j版本至关重要,不仅要考虑其功能是否满足需求,还要关注其安全性。对于新项目,直接采用Log4j 2.x系列会是更好的选择,因为它提供了更好的性能、模块化设计以及持续的安全更新。而对...

    Powerlog中文手册

    - **泥质含量计算**:基于测井数据,PowerLog能够精确估计地层中的泥质含量,这对于评估储层质量和油气潜力至关重要。 - **孔隙度计算**:PowerLog采用先进的算法,结合多种测井曲线,计算地层的有效孔隙度,帮助...

    日志输出库spdlog

    `spdlog`支持异步日志记录,这对于处理大量日志请求的应用来说非常重要。异步模式下,日志消息会被放入队列,由后台线程处理并输出,从而避免阻塞主线程。 ```cpp #include <spdlog/sinks/async_sink.h> auto ...

    log4j实用配置扩展

    #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能分析。log4j的主要优势...

    Wpf log4net 日志

    在.NET开发领域,尤其是使用C#进行Windows Presentation Foundation(WPF)应用开发时,日志管理是一个非常重要的实践。Log4net是Apache软件基金会的一...记住,良好的日志记录是提高软件可维护性和稳定性的重要环节。

    log4net。log4net

    在软件开发中,日志记录是一项至关重要的任务,它能够帮助开发者追踪程序运行过程中的错误、调试问题以及监控系统状态。log4net,作为.NET平台上广泛使用的日志框架,自1.0版本发布以来,历经多个版本的迭代,至4.5...

    Log - Log4j - log4j.properties配置文件

    在Java开发中,日志记录是一项至关重要的任务,它帮助开发者追踪程序运行状态,调试问题,以及优化性能。Log4j是Apache组织提供的一款开源的日志框架,它为Java应用程序提供了灵活且强大的日志记录功能。本文将深入...

    log4j-API-最新稳定版本log4j-1.2.17

    **标题与描述解析** 标题提及的是"log4j-API-最新稳定版本log4j-1.2.17",这表明我们关注的是日志框架...对于使用Log4j的开发者来说,理解和掌握API的各个方面至关重要,以实现有效的日志管理并优化应用程序的监控。

    log函数快速计算c语言程序

    使用log函数时,需要注意输入值的有效性,比如避免传入负数或零。对于这些异常情况,可以使用错误处理机制,如设置全局错误标志,或者使用`errno`变量检查错误代码。 总结,log函数在C语言编程中扮演着重要角色,它...

    android打印log工具

    本文将深入探讨Android打印LOG工具的使用及其重要性,以及如何通过自定义和调整LOG格式来满足个人需求。 首先,让我们理解什么是Android LOG。在Android系统中,LOG是一个用于记录应用程序运行时信息的机制,包括...

Global site tag (gtag.js) - Google Analytics