Java中syso的封装
2024-08-29 21:14:40
将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("===========================================");
}
} }
最新文章
- Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
- POJ1285 Combinations, Once Again(背包 排列组合)
- Response.End()在Webform和ASP.NET MVC下的表现差异
- 关于apache Alias斜杠/的实验
- 找不到mysql服务或mysql服务名无效
- asp.net mvc Ajax服务器跳转
- Linux中Firefox——Httpfox插件安装及使用
- Cross-site scripting
- 数学之路(3)-机器学习(3)-机器学习算法-SVM[9]
- CentOS 7.x下安装部署MySQL 8.0实施手册
- 记录下用axios遇到的问题
- Ubuntu 16.04 安装OpenCV 3.4.3
- 初步了解学习flask轻量级框架,
- scrollReveal.js – 页面滚动显示动画JS
- 使用CGlib实现Bean拷贝(BeanCopier)
- springboot添加多数据源 以及 动态添加数据源动态切换数据源
- <;ROS>; 通讯方式之 Action
- 从Excel表导入数据到Table
- Caused by: java.lang.ClassNotFoundException: javax.xml.bind.Validation
- Ubuntu 12.04 下 Sublime Text 3 Build 3047 破解
热门文章
- mongoDB 固定集合(capped collection)
- mac git 命令自动补全
- MS17-010复现
- 【翻译】Django Channels 官方文档 -- Tutorial
- 二十二、详述 IntelliJ IDEA 中恢复代码的方法
- Code First 二 DataAnnotation 数据注解
- Vue多个元素展开收起
- unittest单元测试框架之测试环境的初始化与还原(fixture)(五)
- Can&#39;t connect to X11 window server using &#39;localhost:10.0&#39; as the value of the DISPLAY variable.
- ios常用数据库、完美无缺