IntelliJ IDEA 安装 Grep Console插件 自定义控制台输出多颜色格式功能
0 前言
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。
1. 安装grep-console插件
2. 设置grep-console
配置好各级日志的前景色

3. 配置Log4j
Maven配置文件pom.xml添加log4j的信赖
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
在resource 文件夹添加log.4j的配置文件 log4j.properties 并添加如下内容
### set log levels ###
log4j.rootLogger = debug , stdout
### 输出到控制台 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出到日志文件 ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG ## 输出DEBUG级别以上的日志
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
4. 测试最终效果
应用JUnit写如下测试代码
@Test
public void testLoger(){
final Logger logger = Logger.getLogger("TestErrOut");
logger.debug(" This is debug!!!");
logger.info(" This is info!!!");
logger.warn(" This is warn!!!");
logger.error(" This is error!!!");
logger.fatal(" This is fatal!!!");
}
效果如下

总结
到此这篇关于IntelliJ IDEA 安装 Grep Console插件 自定义控制台输出多颜色格式功能的文章就介绍到这了,更多相关IntelliJ IDEA 自定义控制台输出多颜色格式内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Boot 实现Restful webservice服务端示例代码
这篇文章主要介绍了Spring Boot 实现Restful webservice服务端示例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-11-11
SpringBoot使用Cache集成Redis做缓存的保姆级教程
Spring Cache是Spring框架提供的一个缓存抽象层,它简化了缓存的使用和管理,Spring Cache默认使用服务器内存,并无法控制缓存时长,查找缓存中的数据比较麻烦,本文已常用的Redis作为缓存中间件作为示例,详细讲解项目中如何使用Cache提高系统性能,需要的朋友可以参考下2025-01-01
SpringMVC中事务是否可以加在Controller层的问题
这篇文章主要介绍了SpringMVC中事务是否可以加在Controller层的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-02-02
基于Spring框架由ConditionalOnMissingBean注解引发的问题
这篇文章主要介绍了基于Spring框架由ConditionalOnMissingBean注解引发的问题,具有很好2023-11-11
解决jackson反序列化失败InvalidFormatException:Can not dese
这篇文章主要介绍了解决jackson反序列化失败InvalidFormatException:Can not deserialize value of type java.util.Date问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12


最新评论