一.使用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入门用法相关推荐

  1. Android ORMLite 框架的入门用法

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39121377 大家在Android项目中或多或少的都会使用数据库,为了提高我们的 ...

  2. Linux之Ansible入门用法(实验解析)

    Linux之Ansible入门用法(实验解析) 实验前提: 三台CentOS7和一台CentOS6,其中一台CentOS7当作Ansible堡垒机,其余三台主机当作被控主机.四台主机均为最小化安装,全 ...

  3. Metasploit入门用法(主动攻击)

    –作者:CV 本文主要讲metasploit的入门用法,还有一些渗透细节和思路,有不足的,欢迎互相学习研究.本人区别于书籍的特点是:书籍以模块为划分,我是以连续的步骤进行书写,更突出一次渗透的思路,同 ...

  4. android ormlite框架,Android ORMLite 框架的入门用法

    大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...

  5. ormlite android jar,Android ORMLite 框架的入门用法

    大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...

  6. kotlin coroutines 协程教程-入门用法

    kotlin coroutines 协程教程-入门用法 Coroutine 协程,是kotlin 上的一个轻量级的线程库,对比 java 的 Executor,主要有以下特点: 更轻量级的 api 实 ...

  7. Logger 基本用法

    Logger 基本用法 简介 Simple, pretty and powerful logger for android 为Android提供的,简单.强大而且格式美观的工具 本质就是封装系统提供的 ...

  8. maven学习(上)- 基本入门用法

    2019独角兽企业重金招聘Python工程师标准>>> 一.下载及安装 1.1 下载maven 3.1.1 先到官网http://maven.apache.org/download. ...

  9. RabbitMQ入门用法及消息模型案例

    消息中间件之RabbitMQ 核心概念 ​ JMS(JAVA Message Service,java消息服务)API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建.发送. ...

最新文章

  1. 向现有对象实例添加方法
  2. 利用SoapUI 测试web service的方法介绍
  3. ActiveMQ的几种集群配置
  4. no java virtual machine was found after searching Failed to load the JNI shared library
  5. markdown 转义字符
  6. javascript递归函数问题
  7. 《可用性测试手册(第2版)》一第1章 什么造就了可用性1.1 “可用”究竟是什么...
  8. 20050611:超级伙伴?
  9. Winform开发框架的重要特性总结
  10. android mvp快速创建,学习MVPArms历程之Android Studio快速创建ArmsComponent组件化项目
  11. jquery版本之间的冲突
  12. 广告投放媒体发展简史
  13. Python : 批量替换代码文件内容,批量移动/覆盖文件
  14. linux7找回删除的文件,centos7 rm -rf 删除文件的找回
  15. linux进程线程-alarm闹钟函数
  16. Codeforces Round #116 C.Letter
  17. System.DllNotFoundException: Unable to load DLL 'XX.dll': 找不到指定的模块。 (Exception from HRESULT:
  18. java设置系统环境变量_设置java 环境变量
  19. 华硕笔记本 安装系统
  20. 日语自学学习网站汇总

热门文章

  1. 2、Py进制转换:荣耀机试题,任意2-64进制转10进制(自定义函数转换)
  2. 记一次入侵XP系统的经历
  3. 【数学转编程】求出最大公约数的实现即思路分析====>最大公约数
  4. Python中的导入模块
  5. 阿里云线上部署自己的写的小项目
  6. 亚洲消费电子展助力企业赢得商机:3M、百度和大陆集团等知名品牌确认继续参加明年展会
  7. 让数据发声 IBM在电商时代下的智慧营销
  8. 初中生零基础学计算机怎么学,初中生零基础怎么学好英语
  9. Linux系统目录介绍
  10. VMware中ubuntu系统出现花屏和蓝屏的解决方案