1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.jclouds.logging;
20
21 import com.google.common.base.Throwables;
22
23
24
25
26
27
28
29
30
31 public class ConsoleLogger implements Logger {
32
33
34
35
36 @Override
37 public void debug(String message, Object... args) {
38
39 }
40
41
42
43
44 @Override
45 public void error(String message, Object... args) {
46 System.err.printf(String.format("ERROR: %s%n", message), args);
47 }
48
49
50
51
52 @Override
53 public void error(Throwable throwable, String message, Object... args) {
54 System.err.printf(String.format("ERROR: %s%n%s", message, Throwables
55 .getStackTraceAsString(throwable)), args);
56 }
57
58
59
60
61 @Override
62 public String getCategory() {
63 return null;
64 }
65
66
67
68
69 @Override
70 public void info(String message, Object... args) {
71 System.err.printf(String.format("INFO: %s%n", message), args);
72 }
73
74
75
76
77 @Override
78 public boolean isDebugEnabled() {
79 return false;
80 }
81
82
83
84
85 @Override
86 public boolean isErrorEnabled() {
87
88 return true;
89 }
90
91
92
93
94 @Override
95 public boolean isInfoEnabled() {
96
97 return true;
98 }
99
100
101
102
103 @Override
104 public boolean isTraceEnabled() {
105
106 return false;
107 }
108
109
110
111
112 @Override
113 public boolean isWarnEnabled() {
114
115 return true;
116 }
117
118
119
120
121 @Override
122 public void trace(String message, Object... args) {
123
124 }
125
126
127
128
129 @Override
130 public void warn(String message, Object... args) {
131 System.err.printf(String.format("WARN: %s%n", message), args);
132 }
133
134
135
136
137 @Override
138 public void warn(Throwable throwable, String message, Object... args) {
139 System.err.printf(String.format("WARN: %s%n%s", message, Throwables
140 .getStackTraceAsString(throwable)), args);
141 }
142
143 }