将syso设置为由开关切换确实是个很不错的思想,这样就不用傻傻的一个个去找不用的syso进行删除或者注释

 当然了,由网友所说,这叫日志系统情何以堪,这里想说的是这个开关的思想值得我这小白学习

 此为看到的第一个版本

  

  参考网友的https://www.oschina.net/code/snippet_1864608_37865

  这里给出封装的代码:

/**
* 描述:封装输出工具类
* @author zcc
* @date 2017年8月14日
*/
public class SysoUtils { private static final boolean DEBUG = true; //输出开关 /**
* 描述:用于调试输出,替代syso的工具类
* 注意:静态方法,请使用类名.进行调用!
* 使用此工具类请注意重写toString(),如需定义其他输出样式,请自行修改
* 修改开关DEBUG的值进行是否输出的切换
* @param args 可变参数列表
*/
public static void print(Object...args){
if(DEBUG){
for(Object arg : args){
System.out.println(arg);
}
System.out.println("===========================================");
}
} }

最新文章

  1. Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
  2. POJ1285 Combinations, Once Again(背包 排列组合)
  3. Response.End()在Webform和ASP.NET MVC下的表现差异
  4. 关于apache Alias斜杠/的实验
  5. 找不到mysql服务或mysql服务名无效
  6. asp.net mvc Ajax服务器跳转
  7. Linux中Firefox——Httpfox插件安装及使用
  8. Cross-site scripting
  9. 数学之路(3)-机器学习(3)-机器学习算法-SVM[9]
  10. CentOS 7.x下安装部署MySQL 8.0实施手册
  11. 记录下用axios遇到的问题
  12. Ubuntu 16.04 安装OpenCV 3.4.3
  13. 初步了解学习flask轻量级框架,
  14. scrollReveal.js – 页面滚动显示动画JS
  15. 使用CGlib实现Bean拷贝(BeanCopier)
  16. springboot添加多数据源 以及 动态添加数据源动态切换数据源
  17. <ROS> 通讯方式之 Action
  18. 从Excel表导入数据到Table
  19. Caused by: java.lang.ClassNotFoundException: javax.xml.bind.Validation
  20. Ubuntu 12.04 下 Sublime Text 3 Build 3047 破解

热门文章

  1. mongoDB 固定集合(capped collection)
  2. mac git 命令自动补全
  3. MS17-010复现
  4. 【翻译】Django Channels 官方文档 -- Tutorial
  5. 二十二、详述 IntelliJ IDEA 中恢复代码的方法
  6. Code First 二 DataAnnotation 数据注解
  7. Vue多个元素展开收起
  8. unittest单元测试框架之测试环境的初始化与还原(fixture)(五)
  9. Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable.
  10. ios常用数据库、完美无缺