`
mushme
  • 浏览: 789411 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

自定义error日志,no log4j

 
阅读更多
System.out.println(message);

以上的代码,大家都习惯了,原因很简单,因为方便,但是部署的时候不方便,因为这些内容不好统一删除。
log4j不错,可以分等级来处理,但要加包,有人不习惯。
自己做一个日志记录

1.定义一常量
private static final boolean debugOn =true;

2.拟写打印方法
private static void debug(String message)
   {
	   if(debugOn){
		   System.out.println(message);
	   }
   }

3.调用
debug("XXX error: " + e.getMessage());


部署的时候,修改以下一处
private static final boolean debugOn =false;
分享到:
评论

相关推荐

    log4j-api-2.17.1.jar和log4j-core-2.17.1.jar

    例如,`org.apache.logging.log4j.core.appender.ConsoleAppender`用于将日志输出到控制台,而`org.apache.logging.log4j.core.layout.PatternLayout`则可以按照自定义的模式格式化日志信息。 Log4j2的亮点之一是其...

    Spring项目中怎么配置log4j

    在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的运行日志,便于调试、排查问题和性能分析。Log4j是一个广泛使用的Java日志框架,提供灵活的日志记录功能。接下来,我们将详细讲解如何在...

    Log4Net 文件日志

    这个框架由Apache软件基金会开发,是Apache log4j在Java平台上的.NET版本。Log4Net 文件日志主要涉及以下几个核心知识点: 1. **配置与使用**: - **配置文件**:Log4Net 的配置通常通过XML文件(如log4net.config...

    c++使用spdlog整合读取配置文件使用

    首先,`spdlog`库提供了多种日志级别(如`trace`, `debug`, `info`, `warn`, `error`, `critical`, `off`),以及可自定义的日志格式和输出目标(如控制台、文件、甚至是网络)。安装`spdlog`库后,我们可以在项目中...

    第四十六期 《Log4j2 高风险漏洞的来龙去脉》1

    Apache Log4j2 是一个广泛使用的 Java 日志框架,它允许开发者轻松地记录应用程序的运行时信息。然而,2021年,Log4j2 出现了两个高风险的安全漏洞,即 CVE-2021-44228 和 CVE-2021-45046,这两个漏洞可能导致远程...

    安卓日志分析崩溃拦截相关-Android开发的日记打印工具类Log4jForAndroid和LogUtil.rar

    本压缩包文件主要包含了一个基于Log4j的Android日志打印工具类`Log4jForAndroid`和一个自定义的日志工具类`LogUtil`,它们都是为了提升日志记录和分析的效率和质量。 首先,`Log4jForAndroid`是Log4j的一个移植版本...

    log4j-appenders

    Log4j作为Java中广泛使用的日志框架,提供了丰富的功能和自定义配置。在dotcms这个内容管理系统中,log4j的ASYNC Appender被广泛应用,以提高日志处理的效率和系统性能。本文将深入探讨log4j ASYNC Appender的工作...

    Log4cplus使用指南

    Log4cplus是一款专为C++设计的开源日志系统,其前身是基于Java的log4j系统。这款工具由Tad E. Smith开发,并受到Apache Software License的保护。Log4cplus提供了强大的日志记录功能,包括但不限于: - **线程安全...

    NodeLog统计方案yog-log.zip

    error_log: web错误日志,按小时分日志 访问日志统计方式为请求返还才触发。 应用日志 每个app有各自独立的日志,日志名为app的名称,例如demo.log和demo.log.wf。 可配置每个app是否使用独立的子目录存放自身...

    C++日志类libglog使用

    LOG(ERROR)<<"Error log";//错误日志 int i = 4; LOG_IF(INFO,i == 4)<<"Log if Test"; //以上就是我常用的几个日志函数了,当然还有很多更加强大的日志相关函数,大家如有有兴趣,可以参照官方给的示例使用, ...

    glog-0.3.5.zip

    在Java世界里,log4j和SLF4J是广泛使用的日志框架,而在C++的世界里,Google推出的glog则扮演了类似的角色。本文将深入探讨glog这个开源日志库,以及如何在Linux环境下利用它来提升开发效率。 glog,全称为Google ...

    使用ELMAH的自定义错误消息

    总结来说,ELMAH是一个强大的错误日志工具,而通过自定义`ErrorLog`、`ErrorMail`和`ErrorFilter`,我们可以进一步增强其功能,使其更适应项目需求。这种自定义不仅限于基本的错误信息,还可以包括任何有助于故障...

    log-result:包装功能以记录结果

    `log4js`则是另一个流行的日志库,它模仿了Java的log4j,提供更细粒度的控制和配置选项。你可以通过配置文件来设置不同级别的日志输出,以及日志分割、归档等高级功能。 然而,如果项目中已经有了特定的记录结果的...

    使用Hibernate一些常见错误解决办法

    解决方法是在类路径中添加一个SLF4J实现的JAR包,比如`slf4j-nop.jar`(无操作日志)、`slf4j-simple.jar`(简单日志)、`slf4j-log4j12.jar`(log4j实现)或`logback-classic.jar`(logback实现)。在这个例子中,...

    修复 Mac brew 安装 mongodb 报 Error: No available formula with the name ‘mongodb’ 问题详解

    在本文中,我们将详细讨论如何修复在Mac上使用Homebrew安装MongoDB时遇到的“Error: No available formula with the name ‘mongodb’”错误。MongoDB由于商业策略的改变,已经从Homebrew的核心仓库中移除,因此传统...

    Laravel开发-laravellog

    四、自定义日志通道 如果你需要自定义日志存储方式,可以在`logging.php`配置文件中添加新的通道。例如,你可以配置一个将日志发送到邮件的通道: ```php 'channels' => [ // ... 'mail' => [ 'driver' => 'mail...

    sql-error.doc

    `option`参数提供了额外的控制,如`LOG`将错误写入错误日志和应用程序日志,`NOWAIT`立即发送消息给客户端,`SETERROR`设置`@@ERROR`的值。 使用RAISERROR时,可以先使用`sp_addmessage`存储过程添加自定义错误,...

    大型数据库系统技术课程 4-1-数据库异常处理 共87页.ppt

    insert into log_table(error_code, error_message) values (v_errorcode, v_errormessage); when no_data_found or too_many_rows then insert into log_table(info) values ('A SELECT error occurred'); when...

    nginx编译参数

    4. **--error-log-path**: 指定错误日志文件的路径。例如:`--error-log-path=/var/log/nginx/error.log`。 - 错误日志对于调试问题非常有用,通过这个选项可以自定义错误日志文件的保存位置。 5. **--pid-path**:...

    C++ glog demo

    在C++项目中,glog 提供了丰富的错误处理和日志级别控制,包括FATAL、ERROR、WARNING、INFO、DEBUG等,方便开发者调试和追踪程序运行状态。在这个"C++ glog demo"中,我们将探讨如何在Visual Studio 2019或2022环境...

Global site tag (gtag.js) - Google Analytics