如何利用grep-console插件使Intellij idea显示多颜色调试日志

由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。

安装grep-console插件

https://plugins.jetbrains.com/plugin/7125-grep-console  下载最新的版本

idea的设置安装插件 选择下载好的zip包,重启idea.

设置grep-console配置好各级日志的前景色

配置Log4j

Maven配置文件pom.xml添加log4j的信赖

<dependency>
   <groupId>log4j</groupId>
   <artifactId>log4j</artifactId>
   <version>1.2.17</version>
</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

测试最终效果应用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!!!");
  }

效果如下

总结

到此这篇关于利用grep-console插件使Intellij idea显示多颜色调试日志的文章就介绍到这了,更多相关利用grep-console插件使Intellij idea显示多颜色调试日志内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Pycharm插件(Grep Console)自定义规则输出颜色日志的方法

    很多介绍 根据日志等级打印不同颜色 的文章都是介绍的Ideolog, 但是我个人还是倾向于 Grep Console, 你可以在配置界面配置自己预定的正则规则, 根据规则匹配将输出附带颜色的日志内容: 你需要在 Pycharm -> Settings -> Plugins 进行安装并重启 Pycharm 设置自己的正则规则, 你可以通过 Pycharm -> settings -> other settings -> Grep console 进行规则配置, 或者是点击 RU

  • 如何利用grep-console插件使Intellij idea显示多颜色调试日志

    由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能. 安装grep-console插件 https://plugins.jetbrains.com/plugin/7125-grep-console  下载最新的版本 idea的设置安装插件 选择下载好的zip包,重启idea. 设置grep-console配置好各级日志的前景色 配置Log4j Maven配置文件pom.xm

  • 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>

  • Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解

    前言 本文主要给大家介绍了关于Three.js利用orbit controls插件(轨道控制)控制模型交互动作的相关内容,这个效果相对于第八节的轨迹球插件使用上感觉要好,虽然轨迹球插件可以来回的滚动,但是容易分辨不清楚上下左右的关系,容易混乱,适合调试,而轨道控制插件orbit则适合客户使用,还不会产生混乱效果.下面讲一下使用. (1)首先引入插件,文件地址在官方案例的examples/js/controls/OrbitControls.js. (2)然后实例化函数,把相机和渲染器的dom传入,

  • 扩展Bootstrap Tooltip插件使其可交互的方法

    本文实例讲述了扩展Bootstrap Tooltip插件使其可交互的方法.分享给大家供大家参考,具体如下: 最近在公司某项目开发中遇见一特殊需求,请笔者帮助,因此有了本文的插件.在前端开发中tooltip是一个极其常用的插件,它能更好向使用者展示更多的文档等帮助信息.它们通常都是一些静态文本信息.但同事他们的需求是需要动态交互,在文本信息中存在帮助网页的链接.如果使用常规tooltip,则在用户移出tooltip依赖DOM节点后,tooltip panel则将被隐藏.所以用户没有办法点击到这些交

  • php利用反射实现插件机制的方法

    本文实例讲述了php利用反射实现插件机制的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php /**  * @name    PHP反射API--利用反射技术实现的插件系统架构  */   interface Iplugin{       public static function getName();   }   function findPlugins(){       $plugins = array();       foreach (get_declar

  • Linux中利用grep命令如何检索文件内容详解

    前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法如下: 1.搜索某个文件里面是否包含字符串 命令格式:grep "被查找的字符串" filename1 例如: grep "0101034175" /data/transaction.20170118.log 2.在多个文件中检索某个字符串 命令格式: grep &qu

  • C#利用VS中插件打包并发布winfrom程序

    本文为大家分享了C#利用VS中插件打包并发布winfrom程序,供大家参考,具体内容如下 1.先在VS 的扩展更新中搜索此插件[2015 installer Projects],点击下载,安装需要关闭VS 2.安装完毕之后新建项目 3.选择"application folder"项,然后在右边的空白区域右击,选择Add,如下图 4.选择需要打包发布的exe文件 这里会自动带出相关联的dll文件,如图: 5.选中程序主入口也就是exe后缀的文件右键添加快捷方式,这里需要添加两个快捷方式,

  • Vue利用localStorage本地缓存使页面刷新验证码不清零功能的实现

    今天我们使用本地缓存localStorage来实现页面刷新了,验证码倒计时还是和刷新时一样,而不是清零,其次我们可以使用localStorage去实现用户信息缓存,记住密码等等关于缓存的功能,在这里就简单演示一下验证码功能. 一.功能实现 话不多说,直接上代码 <template> <button @click="getCode()" :disabled="!show"> <span v-show="show">

  • 利用Android 防止系统字体变化、显示大小变化影响

    目录 1.当系统字体变大时 2.解决办法 3.当显示大小变大时 4.解决办法 4.1 工具类 1.当系统字体变大时 Activity Fragment 当系统字体放大后,文字设置为sp的也跟随放大,设置为dp的则保存不变. 设置为sp的该如何修改呢? 2.解决办法 使用dp单位 在Activity中设置getResources() 可以在BaseActivity统一处理 @Override public Resources getResources() { Resources resources

随机推荐