/*** log刊物* @author Jenly* */
public class LogUtils {public static final String TAG = "Jenly";private static final String COLON = ":";private static final String ARROW = "->";/** 是否显示Log日志 */private static boolean isShowLog = true;/** Log日志优先权 */private static int priority = 1;/*** Priority constant for the println method;use System.out.println*/public static final int PRINTLN  = 1;/*** Priority constant for the println method; use Log.v.*/public static final int VERBOSE = 2;/*** Priority constant for the println method; use Log.d.*/public static final int DEBUG = 3;/*** Priority constant for the println method; use Log.i.*/public static final int INFO = 4;/*** Priority constant for the println method; use Log.w.*/public static final int WARN = 5;/*** Priority constant for the println method; use Log.e.*/public static final int ERROR = 6;/*** Priority constant for the println method.use Log.wtf.*/public static final int ASSERT = 7;public static void setShowLog(boolean isShowLog){LogUtils.isShowLog = isShowLog;}public static boolean isShowLog(){return isShowLog;}public static int getPriority() {return priority;}public static void setPriority(int priority) {LogUtils.priority = priority;}//-----------------------------------Log.v/*** Log.v* @param e*/public static void v(Throwable e) {if (isShowLog && priority <= VERBOSE)v(TAG,e);}public static void v(String tag,Throwable e) {if (isShowLog && priority <= VERBOSE)for(int i=0;i<e.getStackTrace().length;i++)Log.v(tag,new StringBuilder().append(e.getStackTrace()[i].getLineNumber()).append(COLON).append(e.getStackTrace()[i].getClassName()).append(ARROW).append(e.getStackTrace()[i].getMethodName()).append(COLON).append(e.getMessage()).toString());}public static void v(Throwable e,String msg) {if (isShowLog && priority <= VERBOSE)v(TAG,e,msg);}public static void v(String tag,Throwable e,String msg) {if (isShowLog && priority <= VERBOSE)for(int i=0;i<e.getStackTrace().length;i++)Log.v(tag,new StringBuilder().append(e.getStackTrace()[i].getLineNumber()).append(COLON).append(e.getStackTrace()[i].getClassName()).append(ARROW).append(e.getStackTrace()[i].getMethodName()).append(COLON).append(msg).toString(),e);}public static void v(String msg) {if (isShowLog && priority <= VERBOSE)v(TAG, msg);}public static void v(String tag, String msg) {if (isShowLog && priority <= VERBOSE)Log.v(tag, msg);}public static void v(Class<?

> cls, String msg) { if (isShowLog && priority <= VERBOSE) v(TAG,cls,msg); } public static void v(String tag,Class<?> cls,String msg) { if (isShowLog && priority <= VERBOSE) Log.v(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void v(Class<?> cls, String line, String msg) { if (isShowLog && priority <= VERBOSE) v(TAG,cls,line,msg); } public static void v(String tag,Class<?> cls, String line, String msg) { if (isShowLog && priority <= VERBOSE) Log.e(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------Log.d /** * Log.d * @param e */ public static void d(Throwable e) { if (isShowLog && priority <= DEBUG) d(TAG,e); } public static void d(String tag,Throwable e) { if (isShowLog && priority <= DEBUG) for(int i=0;i<e.getStackTrace().length;i++) Log.d(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(e.getMessage()) .toString()); } public static void d(Throwable e,String msg) { if (isShowLog && priority <= DEBUG) d(TAG,e,msg); } public static void d(String tag,Throwable e,String msg) { if (isShowLog && priority <= DEBUG) for(int i=0;i<e.getStackTrace().length;i++) Log.d(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(msg) .toString(),e); } public static void d(String msg) { if (isShowLog && priority <= DEBUG) d(TAG, msg); } public static void d(String tag, String msg) { if (isShowLog && priority <= DEBUG) Log.d(tag, msg); } public static void d(Class<?> cls, String msg) { if (isShowLog && priority <= DEBUG) d(TAG,cls,msg); } public static void d(String tag,Class<?> cls,String msg) { if (isShowLog && priority <= DEBUG) Log.d(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void d(Class<?> cls, String line, String msg) { if (isShowLog && priority <= DEBUG) d(TAG,cls,line,msg); } public static void d(String tag,Class<?

> cls, String line, String msg) { if (isShowLog && priority <= DEBUG) Log.d(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------Log.i /** * Log.i * @param e */ public static void i(Throwable e) { if (isShowLog && priority <= INFO) i(TAG,e); } public static void i(String tag,Throwable e) { if (isShowLog && priority <= INFO) for(int i=0;i<e.getStackTrace().length;i++) Log.i(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(e.getMessage()) .toString()); } public static void i(Throwable e,String msg) { if (isShowLog && priority <= INFO) i(TAG,e,msg); } public static void i(String tag,Throwable e,String msg) { if (isShowLog && priority <= INFO) for(int i=0;i<e.getStackTrace().length;i++) Log.i(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(msg) .toString(),e); } public static void i(String msg) { if (isShowLog && priority <= INFO) i(TAG, msg); } public static void i(String tag, String msg) { if (isShowLog && priority <= INFO) Log.i(tag, msg); } public static void i(Class<?> cls, String msg) { if (isShowLog && priority <= INFO) i(TAG,cls,msg); } public static void i(String tag,Class<?

> cls,String msg) { if (isShowLog && priority <= INFO) Log.i(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void i(Class<?> cls, String line, String msg) { if (isShowLog && priority <= INFO) v(TAG,cls,line,msg); } public static void i(String tag,Class<?> cls, String line, String msg) { if (isShowLog && priority <= INFO) Log.i(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------Log.w /** * Log.w * @param e */ public static void w(Throwable e) { if (isShowLog && priority <= WARN) w(TAG,e); } public static void w(String tag,Throwable e) { if (isShowLog && priority <= WARN) for(int i=0;i<e.getStackTrace().length;i++) Log.w(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(e.getMessage()) .toString()); } public static void w(Throwable e,String msg) { if (isShowLog && priority <= WARN) w(TAG,e,msg); } public static void w(String tag,Throwable e,String msg) { if (isShowLog && priority <= WARN) for(int i=0;i<e.getStackTrace().length;i++) Log.w(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(msg) .toString(),e); } public static void w(String msg) { if (isShowLog && priority <= WARN) w(TAG, msg); } public static void w(String tag, String msg) { if (isShowLog && priority <= WARN) Log.w(tag, msg); } public static void w(Class<?> cls, String msg) { if (isShowLog && priority <= WARN) w(TAG,cls,msg); } public static void w(String tag,Class<?> cls,String msg) { if (isShowLog && priority <= WARN) Log.w(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void w(Class<?> cls, String line, String msg) { if (isShowLog && priority <= WARN) w(TAG,cls,line,msg); } public static void w(String tag,Class<?> cls, String line, String msg) { if (isShowLog && priority <= WARN) Log.w(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------Log.e /** * Log.e * @param e */ public static void e(Throwable e) { if (isShowLog && priority <= ERROR) e(TAG,e); } public static void e(String tag,Throwable e) { if (isShowLog && priority <= ERROR) for(int i=0;i<e.getStackTrace().length;i++) Log.e(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(e.getMessage()) .toString()); } public static void e(Throwable e,String msg) { if (isShowLog && priority <= ERROR) e(TAG,e,msg); } public static void e(String tag,Throwable e,String msg) { if (isShowLog && priority <= ERROR) for(int i=0;i<e.getStackTrace().length;i++) Log.e(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(msg) .toString(),e); } public static void e(String msg) { if (isShowLog && priority <= ERROR) e(TAG, msg); } public static void e(String tag, String msg) { if (isShowLog && priority <= ERROR) Log.e(tag, msg); } public static void e(Class<?> cls, String msg) { if (isShowLog && priority <= ERROR) e(TAG,cls,msg); } public static void e(String tag,Class<?> cls,String msg) { if (isShowLog && priority <= ERROR) Log.e(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void e(Class<?> cls, String line, String msg) { if (isShowLog && priority <= ERROR) e(TAG,cls,line,msg); } public static void e(String tag,Class<?> cls, String line, String msg) { if (isShowLog && priority <= ERROR) Log.w(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------Log.wtf /** * Log.wtf * @param e */ public static void wtf(Throwable e) { if (isShowLog && priority <= ASSERT) wtf(TAG,e); } public static void wtf(String tag,Throwable e) { if (isShowLog && priority <= ASSERT) for(int i=0;i<e.getStackTrace().length;i++) Log.wtf(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(e.getMessage()) .toString()); } public static void wtf(Throwable e,String msg) { if (isShowLog && priority <= ASSERT) wtf(TAG,e,msg); } public static void wtf(String tag,Throwable e,String msg) { if (isShowLog && priority <= ASSERT) for(int i=0;i<e.getStackTrace().length;i++) Log.wtf(tag, new StringBuilder() .append(e.getStackTrace()[i].getLineNumber()) .append(COLON) .append(e.getStackTrace()[i].getClassName()) .append(ARROW) .append(e.getStackTrace()[i].getMethodName()) .append(COLON) .append(msg) .toString(),e); } public static void wtf(String msg) { if (isShowLog && priority <= ASSERT) wtf(TAG, msg); } public static void wtf(String tag, String msg) { if (isShowLog && priority <= ASSERT) Log.wtf(tag, msg); } public static void wtf(Class<?> cls, String msg) { if (isShowLog && priority <= ASSERT) wtf(TAG,cls,msg); } public static void wtf(String tag,Class<?> cls,String msg) { if (isShowLog && priority <= ASSERT) Log.wtf(tag, new StringBuilder() .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } public static void wtf(Class<?> cls, String line, String msg) { if (isShowLog && priority <= ASSERT) e(TAG,cls,line,msg); } public static void wtf(String tag,Class<?

> cls, String line, String msg) { if (isShowLog && priority <= ASSERT) Log.wtf(tag, new StringBuilder() .append(line).append(COLON) .append(cls.getSimpleName()) .append(COLON) .append(msg) .toString()); } //-----------------------------------System.out.print /** * System.out.print * @param msg */ public static void print(String msg){ if(isShowLog && priority <= PRINTLN) System.out.print(msg); } public static void print(Object obj){ if(isShowLog && priority <= PRINTLN) System.out.print(obj); } //-----------------------------------System.out.printf /** * System.out.printf * @param msg */ public static void printf(String msg){ if(isShowLog && priority <= PRINTLN) System.out.printf(msg); } //-----------------------------------System.out.println /** * System.out.println * @param msg */ public static void println(String msg){ if(isShowLog && priority <= PRINTLN) System.out.println(msg); } public static void println(Object obj){ if(isShowLog && priority <= PRINTLN) System.out.println(obj); } }

只需进行一个简单的包、方便记录和管理、

版权声明:本文博主原创文章,博客,未经同意不得转载。

转载于:https://www.cnblogs.com/zfyouxi/p/4854131.html

经常使用Log日志打印输出相关推荐

  1. paddleocr有效关闭log日志打印输出

    项目场景: paddocr识别文字数字 问题描述 在我们使用paddleocr进行图像识别的时候会出现一些烦人的logging打印输出,通过下面的代码可以有效的关闭这些输出 原因分析: paddleo ...

  2. python批量执行linux命令并写入log日志

    linux下使用python运行make命令并把日志有错的路径写入.log日志中 #!/usr/bin/python # -*- coding: UTF-8 -*- import subprocess ...

  3. Golang中log日志包的使用

    文章目录 1.前言 2.log包介绍 3.log包的使用 3.1 日志输出方法 3.2 自定义创建日志对象 3.3 封装自定义日志包 3.4 log包进一步解析 1.前言 作为后端开发人员,日志文件记 ...

  4. java中log日志的使用(完全版)

    Commons_logging包 Apache通用日志包 他为Log4JLogger:NoOpLog:LogKitLogger:Jdk14Logger:AvalonLogger提供了一共通用的接口进行 ...

  5. Go语言之log日志

    在我们开发程序后,如果有一些问题需要对程序进行调试的时候,日志是必不可少的,这是我们分析程序问题常用的手段. 日志使用 日志分析,就是根据输出的日志信息,分析挖掘可能的问题,我们使用fmt.Print ...

  6. python logging模块打印log日志到文件和屏幕

    一.logging的框架 1. Loggers: 可供程序直接调用的接口,app通过调用提供的api来记录日志 2. Handlers: 决定将日志记录分配至正确的目的地 3. Filters:对日志 ...

  7. loguru log 日志的使用

    loguru log 日志的使用 # pip install loguru from loguru import logger # 创建out.log文件 logger.add("out.l ...

  8. linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 需要用到 mail 命令 如果你的系统中没有安装需要执行 (yum install -y mail sendmail) 安装 sendmail 是因为需要 ...

  9. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

最新文章

  1. 微信按钮android代码实现原理,微信小程序button标签open-type实现原理
  2. 全面解析Java中的String数据类型
  3. JAVA共通関数--文字列に空白を追加する
  4. MasterPage技术
  5. 《雪国》—— 读后总结
  6. windows 10 下利用WSL的Linux环境实现vscode C/C++环境的配置
  7. 78%的iPhone用户手机没有安装过新软件
  8. 300来行代码实现最小Linux文件系统
  9. python gis 实例_用Python作GIS之五:从示例入手—example函数
  10. 字符串处理 —— 回文串相关
  11. C++之Big Three:拷贝构造、拷贝赋值、析构函数探究
  12. mysql子查询更改指定数据库_MySQL数据库update更新子查询
  13. matlab在振动信号处理中的应用_激光测振仪在超声变幅杆振动测试中的应用
  14. 64位win10系统中无法开启vmware的VT-X嵌套虚拟化功能的解决方法
  15. Android中startActivities的准确用法
  16. 过滤器(7)_过滤器处理 POST 请求乱码
  17. 黑镜.潘达斯奈基 高清中字
  18. intel CPU集显ID速查
  19. 外媒 MacRumors 报道,Mac Otakara 发布了最新报告
  20. Microsoft SQL Server 2008R2和2019

热门文章

  1. java2第九章的总结_java并发的艺术-读书笔记-第九章线程池
  2. opencv 叠加两张图_「干货」教你如何用OpenCV快速寻找图像差异处
  3. 计算机组成原lta,计算机组成原理实验三运算器
  4. chrome android 远程调试,chrome 远程调试
  5. android 观察者,Android开发实现简单的观察者与被观察者示例
  6. hibernate createsqlquery delete多个表_go语言教程哪里有?xorm表基本操作及高级操作...
  7. python public_【速记速学】Python类的定义,属性,方法,访问性
  8. react 面试题 高级_高级前端面试题目大全(一)
  9. Flink 广播变量
  10. 你写的代码一点都不 Pythonic