日志类Logger的基本使用
Logger的基本使用
java开发过程中经常需要打印日志信息,往往会在每个类的第一行加上形如以下代码:
protected static final Logger logger = LoggerFactory.getLogger(XXX.class);
目的:
使用指定的类XXX初始化日志对象,方便在日志输出的时候,可以打印出日志信息所属的类。
示例1:
protected static final Logger logger = LoggerFactory.getLogger(XYZ.class);
logger.debug("hello world");
输出:XYZ:hello world
示例2
//1. 引入slf4j接口的Logger和LoggerFactory
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;public class UserService {//2. 声明一个Logger,这个是static的方式,我比较习惯这么写。private final static Logger logger = LoggerFactory.getLogger(UserService.class);public boolean verifyLoginInfo(String userName, String password) {//3. 输出的log信息将会是:"Start to verify User [Justfly]logger.info("Start to verify User [{}]", userName);return false;}
}
info方法的详解
注意: warn方法同理
//输出msg信息
1.public void info(String msg); 2.public void info(String format, Object arg);
//使用
logger.info("开始导入配置文件[{}]","/somePath/config.properties");
//打印信息 开始导入配置文件[/somePath/config.properties]3.public void info(String format, Object arg1, Object arg2);
//使用
logger.info("开始从配置文件[{}]中读取配置项[{}]的值","/somePath/config.properties","maxSize");
//打印信息 开始从配置文件[/somePath/config.properties]中读取配置项[maxSize]的值4.public void info(String msg, Throwable t);
//使用
logger.info("读取配置文件时出现异常",new FileNotFoundException("File not exists"));记录异常信息
//打印信息 总共两行信息
//1.读取配置文件时出现异常
//2.java.io.FileNotFoundException: File not exists
日志类Logger的基本使用相关推荐
- muduo网络库学习(九)日志类Logger和LogStream,将日志信息打印到屏幕
每一个成熟的项目都有大大小小的日志系统,在关键的地方打印日志信息,常用来跟踪程序运行,查找错误原因等,可以节省大量的debug时间 muduo的日志信息有5个级别 TRACE,细粒度最高的日志信息,打 ...
- 编写VC++日志类(Logger) ---- 方便调试
目录 前言 实现 思路 设置控制台属性 介绍 使用示例 旧版 日志类的打印方法 日志类的使用示例 运行效果 新版 改动 日志打印方法 日志使用示例 运行效果 代码下载 前言 在写较大型的程序时,往往不 ...
- 来自mooon的最简单的日志类CSimpleLogger
/** * 单个头文件,可即时独立使用,只要定义了宏NOT_WITH_MOOON,即不依赖于mooon * 简单的写日志类,非线程安全,提供按大小滚动功能 * 不追求功能,也不追求性能,只求简单,若要 ...
- C++11实战——多线程的日志类
C++11实战--多线程的日志类 C++标准库的std::cout和std::ofstream重载了operator<<,单线程使用非常简单.但由于其并非线程安全,在多线程中使用则需要自己 ...
- muduo学习笔记 日志类
learn_muduo Logger Logger有六个日志等级 TRACE DEBUG INFO WARN ERROR FATAL 日志的输出语句是通过宏定义完成,编译期完成宏定义替换,创建Logg ...
- 我心中的核心组件(可插拔的AOP)~第十五回 我的日志组件Logger.Core(策略,模版方法,工厂,单例等模式的使用)...
回到目录 之前的讲过两篇关于日志组件的文章,分别是<第一回 日志记录组件之自主的Vlog>和<第三回 日志记录组件之log4net>,而今天主要说一下我自己开发的另一种日志 ...
- Android动态日志,一个简单的Android日志类
Android自带的日志类不支持显示文件名和行号,调试时很不方便.而第三方日志库往往又太重.所以自己对Android自带的日志类做了一个简单的封装,主要是调试时使用,不考虑日志丢失和性能问题.日志的输 ...
- Golang简单日志类
实现简单的日志写入文件功能 运行环境: golang1.4.2+win7x64 golang1.4.2+centos6.5×64 1 package Helper 2 3 import ( 4 &qu ...
- python日志类logging的使用
python日志类logging的使用 文章目录 python日志类logging的使用 1.简单使用 2.设置日志级别 3.格式化输出日志 4.一个常用的例子和handler的使用 5 捕获 Tra ...
最新文章
- 回归分析结果表格怎么填_手把手教绘制回归分析结果的森林图GraphPad Prism和Excel...
- java 泛型 引用_Java嵌套自引用泛型
- 深入理解 Java 泛型擦除机制
- php 生成pdf 中文,php采用tcpdf生成pdf支持中文,图片
- Spring 中的编程思想总结
- Istio 中的多集群部署与管理
- 蓝桥杯第六届省赛JAVA真题----打印菱形
- leetcode刷题:数组中第K个最大的元素
- Function.prototype.bind、call与apply方法简介
- 瑞泰信息携手大族数控,打造营销服务管理平台,夯实领先地位
- VS2019 配色_OPPO Enco M31颜值太顶了,斩获 A'设计大奖赛金奖,引领时尚潮流|oppo|大奖赛|无线耳机|配色|时尚|卡特...
- 网络共享计算机怎么连接,两台电脑连接成局域网如何设置_两台电脑连接局域网共享的设置步骤-win7之家...
- 谷歌地图 经纬加密_Google开始加密搜索
- 自动驾驶数据之争,走向合规
- Android 查询局域网内所有ip和mac地址
- linux网络测速qerf,www.n5fe.com
- 运算放大器中的正负反馈判断和电压电流反馈判断
- cpu监控(cpu监控悬浮窗)
- 简单且强大的PHP调试工具 Kint
- 计算机英语(61-90)