Logger入门用法
一.使用Logger的步骤
1.引入Logger和Logger工厂类
2.声明logger
3.记录日志
二.简单示例
//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 it,输出的log信息将会是:"Start to verify User [Justfly]logger.info("Start to verify User [{}]", userName);return false;}
}
这里使用的是静态的logger对象,因为这样更符合语义,可以节省cpu节省内存,不支持注入
三.方法
public void info(String msg); 输出msg信息
public void info(String format, Object arg); logger.info("开始导入配置文件[{}]","/somePath/config.properties");
public void info(String format, Object arg1, Object arg2); logger.info("开始从配置文件[{}]中读取配置项[{}]的值","/somePath/config.properties","maxSize");
public void info(String msg, Throwable t);logger.info("读取配置文件时出现异常",new FileNotFoundException("File not exists"));记录异常信息
关于分级的log参考:https://blog.csdn.net/zalan01408980/article/details/79653386
Logger入门用法相关推荐
- Android ORMLite 框架的入门用法
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39121377 大家在Android项目中或多或少的都会使用数据库,为了提高我们的 ...
- Linux之Ansible入门用法(实验解析)
Linux之Ansible入门用法(实验解析) 实验前提: 三台CentOS7和一台CentOS6,其中一台CentOS7当作Ansible堡垒机,其余三台主机当作被控主机.四台主机均为最小化安装,全 ...
- Metasploit入门用法(主动攻击)
–作者:CV 本文主要讲metasploit的入门用法,还有一些渗透细节和思路,有不足的,欢迎互相学习研究.本人区别于书籍的特点是:书籍以模块为划分,我是以连续的步骤进行书写,更突出一次渗透的思路,同 ...
- android ormlite框架,Android ORMLite 框架的入门用法
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...
- ormlite android jar,Android ORMLite 框架的入门用法
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...
- kotlin coroutines 协程教程-入门用法
kotlin coroutines 协程教程-入门用法 Coroutine 协程,是kotlin 上的一个轻量级的线程库,对比 java 的 Executor,主要有以下特点: 更轻量级的 api 实 ...
- Logger 基本用法
Logger 基本用法 简介 Simple, pretty and powerful logger for android 为Android提供的,简单.强大而且格式美观的工具 本质就是封装系统提供的 ...
- maven学习(上)- 基本入门用法
2019独角兽企业重金招聘Python工程师标准>>> 一.下载及安装 1.1 下载maven 3.1.1 先到官网http://maven.apache.org/download. ...
- RabbitMQ入门用法及消息模型案例
消息中间件之RabbitMQ 核心概念 JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建.发送. ...
最新文章
- 向现有对象实例添加方法
- 利用SoapUI 测试web service的方法介绍
- ActiveMQ的几种集群配置
- no java virtual machine was found after searching Failed to load the JNI shared library
- markdown 转义字符
- javascript递归函数问题
- 《可用性测试手册(第2版)》一第1章 什么造就了可用性1.1 “可用”究竟是什么...
- 20050611:超级伙伴?
- Winform开发框架的重要特性总结
- android mvp快速创建,学习MVPArms历程之Android Studio快速创建ArmsComponent组件化项目
- jquery版本之间的冲突
- 广告投放媒体发展简史
- Python : 批量替换代码文件内容,批量移动/覆盖文件
- linux7找回删除的文件,centos7 rm -rf 删除文件的找回
- linux进程线程-alarm闹钟函数
- Codeforces Round #116 C.Letter
- System.DllNotFoundException: Unable to load DLL 'XX.dll': 找不到指定的模块。 (Exception from HRESULT:
- java设置系统环境变量_设置java 环境变量
- 华硕笔记本 安装系统
- 日语自学学习网站汇总