java 日志颜色_【Java】+日志打印+日志颜色设置
先看个效果
一、log4j日志打印配置
1.1、maven依赖
log4j
log4j
1.2.17
1.2、新建log4j.properties文件
项目src目录下新建一个文件 “log4j.properties” 文件内容如下
log4j.rootLogger=CONSOLE,stdout,logfile
#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 %p [%c] %m%n
#文件路径输出
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=D:/keyservice.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] %m%n
1.3、读取log4j.properties文件
封装一个类来读取配置文件log4j.properties
packagecom;importorg.apache.log4j.Logger;importorg.apache.log4j.PropertyConfigurator;public classZgxLoggerUtil {private static Logger log = Logger.getLogger(ZgxLoggerUtil.class);public staticLogger getLogger(Class clazz) {//封装这个的主要原因是为了读取log4j.properties配置文件 不然每次都要写一次
PropertyConfigurator.configure(String.format("%s\\src\\log4j.properties", System.getProperty("user.dir")));
Logger log=Logger.getLogger(clazz);returnlog;
}
}
1.4、开始使用
packagecom;importorg.apache.log4j.Logger;public classTest {private static Logger log = ZgxLoggerUtil.getLogger(Test.class);public static voidmain(String[] args) {
log.info("this is info log test");
log.debug("this is debug log test");
log.warn("this is warn log test");
log.error("this is error log test");
log.fatal("this is fatal log test");
}
}
二、日志颜色设置
下载 “Grep Console” 插件
下载提示重启IDEA 重启后 配置即可
java 日志颜色_【Java】+日志打印+日志颜色设置相关推荐
- java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...
[Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...
- springboot开启debug日志_SpringBoot 如何优雅的打印日志?
一.打印日志注意事项 1.使用 Slf4j 注解 这个代码相信大家都很熟悉,你是否曾经看到或者自己因 copy 而 没有改变"当前类名"? 如果你们项目用到 lombok ,可以在 ...
- spring boot使用logback时控制台不打印日志,使用slf4j解决不打印日志问题
maven项目在pom中添加slf4j依赖 <!--用于解决日志不打印问题--> <dependency><groupId>org.slf4j</groupI ...
- glog 设置日志级别_如何动态改变日志级别
前言 关于日志级别,大部分项目可能都设置为info级别,当然也可能有一些追求性能或者说包含很多敏感信息的项目直接将级别设置为warn或者error:这时候如果项目中出现一些未知异常,需要用到很详细的日 ...
- mysql 慢日志报警_一则MySQL慢日志监控误报的问题分析
之前因为各种原因,有些报警没有引起重视,最近放假马上排除了一些潜在的人为原因,发现数据库的慢日志报警有些奇怪,主要表现是慢日志报警不属实,收到报警的即时通信提醒后,隔一会去数据库里面去排查,发现慢日志 ...
- mysql数据库重做日志文件_数据库:mysql:重做日志文件(redo log file)
一.重做日志缓冲(redo log buffer) 1. log block 在InnoDB存储引擎中,重做日志都是以512字节进行存储的.这意味着重做日志缓存.重做日志文件都是以块(block)的方 ...
- 查看mysql错误日志命令_查看mysql错误日志
错误日志:记录启动.运行或停止mysqld时出现的问题. 错误日志是一个文本文件. 错误日志记录了MySQL Server每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息. 可以用- ...
- php出错日志记录_关于PHP错误日志踩过的一些坑
nginx是一个web服务器,因此nginx的access日志只有对访问页面的记录,不会有php 的 error log信息. nginx把对php的请求发给php-fpm fastcgi进程来处理, ...
- java取负数_[Java] 告别“CV 工程师”码出高效!(基础篇)
作为一名资深的 CV 工程师,某天,当我再一次日常看见满屏的报错信息与键盘上已经磨的泛白的 Ctrl.C.V 这三个按键时,我顿悟了. 百度谷歌复制粘贴虽然很香,但是总是依靠前人种树,终会有一天失去乘 ...
- java控制语句练习题_[Java初探实例篇02]__流程控制语句知识相关的实例练习
本例就流程控制语句的应用方面,通过三个练习题来深入学习和巩固下学习的流程控制语句方面的知识,设计到,if条件判断语句,switch多分支语句,for循环语句及其嵌套多层使用,while循环语句. 练习 ...
最新文章
- nvJPEG Codec库
- ThinkPad -- Intel 无线网卡网络连接方法限制及无法用 Fn + F5 控制的问题
- MSSQL2005 手工盲注 总结
- 实时监测tcp链接状态_终于搞懂了 TCP 的 11 种状态,太不容易了…
- svn clean up 出错解决方案
- VTK:PolyData之HighlightBadCells
- 台风路径超级计算机,厄尔尼诺又要来了?2号台风或要生成,超级计算机:路径争议大...
- 【转载】RESTful 架构风格概述
- 如何从键盘键入字符串c语言scanf,输入字符串的格式要求 用scanf输入字符型数据时,输入的格式要注意什么?...
- Win12系统或新增“灵动岛”设计 截图曝光
- 哈曼推出Savari MECWAVE:超低时延边缘计算平台提供交钥匙式互联服务
- pathon真的那么好用吗?
- Linux c线程间的同步----互斥锁、条件变量、信号量
- 智能眼镜是头戴式摄像机
- windows10 freeswitch soundtouch 变声
- Win11忘记本地账户密码了怎么移除或修改密码
- 喜讯:盘古开源荣获多项数据存储行业荣誉奖项
- HTML绘制齿轮,HTML5模拟齿轮动画代码实例
- java版+支付宝支付和微信支付(一)
- 迅雷5.0.0.72 广告条移除
热门文章
- Java实现微信授权 获取用户OpenID(简单易实现)
- windows下xshell操作Linux命令大全(及服务器日志查看)
- VS中无法打开源文件
- c# php 时间戳,C#实现时间戳的简单方法
- 2020-08-05:请解释下为什么鹿晗发布恋情的时候, 微博系统会崩溃,如何解决?
- 自定义Systemui(顶部,左侧和底部)
- [附源码]Python计算机毕业设计SSM基于Web课堂签到管理系统(程序+LW)
- 【libuv高效编程】libuv学习超详细教程3——libuv事件循环
- 威布尔分析在产品失效模式评估中的应用举例
- 博主教您如何免费获得斐讯K2—1200M千兆家用双频智能无线路由器wifi穿墙(亲测有效)...