File tree Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Expand file tree Collapse file tree 1 file changed +61
-0
lines changed Original file line number Diff line number Diff line change 1+ pretty-console
2+ =============
3+
4+ A simple library for writing various key-value type information to the console or other mediums, such as ` <pre> `
5+
6+ ###### Example
7+
8+ <pre >
9+ + -----------------------pretty-console----------------------- +
10+ | # |
11+ | # |
12+ | ## |
13+ | # |
14+ | ### ## |
15+ | ### ## |
16+ | ### ## |
17+ | ## |
18+ | ## |
19+ | ###### ## |
20+ | ###### ## |
21+ | ###### ## |
22+ | ## |
23+ | ### ## |
24+ | ### ## |
25+ | ### # |
26+ | # |
27+ | ## |
28+ | # |
29+ + +
30+ + ----Now that you are smiling, here is some information...--- +
31+ + +
32+ | Why? : pretty-console was made to display diagnostic |
33+ | information in java log files/emails and on |
34+ | web container startup to show |
35+ | system properties and application properties. |
36+ | Enjoy : Please... |
37+ + ------------------------------------------------------------ +
38+ </pre >
39+
40+ ###### Usage
41+
42+ It comes standard with a JVM Key Handler to format JVM type system properties correcty, it can be added to any ` ConsoleBox ` instance by using
43+
44+ ConsoleBox box = new ConsoleBox(150);
45+ box.handler(new JvmKeyHandler());
46+
47+ Here is a simple example of writing System properties to the console:
48+
49+ ConsoleBox box = new ConsoleBox(150);
50+ box.handler(new JvmKeyHandler());
51+
52+ Enumeration<?> names = System.getProperties().propertyNames();
53+ box.title("JVM Information");
54+
55+ while (names.hasMoreElements()) {
56+ String prop = (String) names.nextElement();
57+ box.line(prop, System.getProperty(prop));
58+ }
59+
60+ final ByteArrayOutputStream baos = new ByteArrayOutputStream();
61+ box.build(System.out);
You can’t perform that action at this time.
0 commit comments