格式化控制台打印工具

本文最后更新于:2025年2月18日 下午

格式化控制台打印工具

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/**
* 格式化控制台打印工具
* @author peter
* @date 2024/11/22
*/
public class FormatPrintUtil {

/**
* 输出标题
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化信息标题
*/
public static void Title(String title) {
String start = "[\u001B[34;1mINFO\u001B[0m] --------------------------------[ ";
String end = " ]--------------------------------";
System.out.println(start+title+end);
}

/**
* 输出成功信息
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化成功信息
*/
public static void Success(String args) {
String s = "[\u001B[32;1mINFO\u001B[0m] ";
System.out.println(s+args);
}

/**
* 输出通用信息
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化通用信息
*/
public static void Info(String args) {
String s = "[\u001B[34;1mINFO\u001B[0m] ";
System.out.println(s+args);
}

/**
* 输出警告信息
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化警告信息
*/
public static void Warn(String args) {
String s = "[\u001B[33;1mWARN\u001B[0m] ";
System.out.println(s+args);
}

/**
* 输出错误信息
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化错误信息
*/
public static void Error(String args) {
String s = "[\u001B[31;1mERROR\u001B[0m] ";
System.out.println(s+args);
}

/**
* 输出水平线分隔信息
* @author peter
* @date 2024/11/22
* @className CustomPrintUtil
* @packageName com.msrl.zhibo.utils
* @description 在控制台打印标准化水平线分隔信息
*/
public static void Horizontal(){
System.out.println("[\u001B[34;1mINFO\u001B[0m] --------------------------------------------------------------------------");
}

public static void main(String[] args) {
FormatPrintUtil.Title("Hello World");
FormatPrintUtil.Info("Hello World");
FormatPrintUtil.Warn("Hello World");
FormatPrintUtil.Error("Hello World");
FormatPrintUtil.Success("Hello World");
FormatPrintUtil.Horizontal();
}
}


格式化控制台打印工具
https://superlovelace.top/2024/11/22/格式化控制台输出工具类/
作者
棱境
发布于
2024年11月22日
更新于
2025年2月18日
许可协议