8
8
* %%
9
9
* Redistribution and use in source and binary forms, with or without
10
10
* modification, are permitted provided that the following conditions are met:
11
- *
11
+ *
12
12
* 1. Redistributions of source code must retain the above copyright notice,
13
13
* this list of conditions and the following disclaimer.
14
14
* 2. Redistributions in binary form must reproduce the above copyright notice,
15
15
* this list of conditions and the following disclaimer in the documentation
16
16
* and/or other materials provided with the distribution.
17
- *
17
+ *
18
18
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19
19
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
20
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
38
38
import org .scijava .service .AbstractService ;
39
39
40
40
/**
41
- * Base class for {@link LogService} implementations .
42
- *
41
+ * Base class for {@link LogService} implementationst .
42
+ *
43
43
* @author Johannes Schindelin
44
44
*/
45
- public abstract class AbstractLogService extends AbstractService implements LogService {
45
+ public abstract class AbstractLogService extends AbstractService implements
46
+ LogService
47
+ {
46
48
47
49
private int currentLevel = System .getenv ("DEBUG" ) == null ? INFO : DEBUG ;
48
50
49
- private Map <String , Integer > classAndPackageLevels =
51
+ private final Map <String , Integer > classAndPackageLevels =
50
52
new HashMap <>();
51
53
52
54
// -- abstract methods --
53
55
54
56
/**
55
57
* Displays a message.
56
- *
58
+ *
57
59
* @param msg the message to display.
58
60
*/
59
61
protected abstract void log (final String msg );
60
62
61
63
/**
62
64
* Displays an exception.
63
- *
65
+ *
64
66
* @param t the exception to display.
65
67
*/
66
68
protected abstract void log (final Throwable t );
@@ -87,7 +89,8 @@ public AbstractLogService() {
87
89
if (!(propKey instanceof String )) continue ;
88
90
final String propName = (String ) propKey ;
89
91
if (!propName .startsWith (logLevelPrefix )) continue ;
90
- final String classOrPackageName = propName .substring (logLevelPrefix .length ());
92
+ final String classOrPackageName =
93
+ propName .substring (logLevelPrefix .length ());
91
94
setLevel (classOrPackageName , level (props .getProperty (propName )));
92
95
}
93
96
@@ -109,97 +112,97 @@ protected void log(final int level, final Object msg) {
109
112
log ((prefix == null ? "" : prefix + " " ) + msg );
110
113
}
111
114
112
- protected String getPrefix (int level ) {
115
+ protected String getPrefix (final int level ) {
113
116
switch (level ) {
114
- case ERROR :
115
- return "[ERROR]" ;
116
- case WARN :
117
- return "[WARNING]" ;
118
- case INFO :
119
- return "[INFO]" ;
120
- case DEBUG :
121
- return "[DEBUG]" ;
122
- case TRACE :
123
- return "[TRACE]" ;
124
- default :
125
- return null ;
117
+ case ERROR :
118
+ return "[ERROR]" ;
119
+ case WARN :
120
+ return "[WARNING]" ;
121
+ case INFO :
122
+ return "[INFO]" ;
123
+ case DEBUG :
124
+ return "[DEBUG]" ;
125
+ case TRACE :
126
+ return "[TRACE]" ;
127
+ default :
128
+ return null ;
126
129
}
127
130
}
128
131
129
132
// -- LogService methods --
130
133
131
134
@ Override
132
- public void debug (Object msg ) {
135
+ public void debug (final Object msg ) {
133
136
log (DEBUG , msg , null );
134
137
}
135
138
136
139
@ Override
137
- public void debug (Throwable t ) {
140
+ public void debug (final Throwable t ) {
138
141
log (DEBUG , null , t );
139
142
}
140
143
141
144
@ Override
142
- public void debug (Object msg , Throwable t ) {
145
+ public void debug (final Object msg , final Throwable t ) {
143
146
log (DEBUG , msg , t );
144
147
}
145
148
146
149
@ Override
147
- public void error (Object msg ) {
150
+ public void error (final Object msg ) {
148
151
log (ERROR , msg , null );
149
152
}
150
153
151
154
@ Override
152
- public void error (Throwable t ) {
155
+ public void error (final Throwable t ) {
153
156
log (ERROR , null , t );
154
157
}
155
158
156
159
@ Override
157
- public void error (Object msg , Throwable t ) {
160
+ public void error (final Object msg , final Throwable t ) {
158
161
log (ERROR , msg , t );
159
162
}
160
163
161
164
@ Override
162
- public void info (Object msg ) {
165
+ public void info (final Object msg ) {
163
166
log (INFO , msg , null );
164
167
}
165
168
166
169
@ Override
167
- public void info (Throwable t ) {
170
+ public void info (final Throwable t ) {
168
171
log (INFO , null , t );
169
172
}
170
173
171
174
@ Override
172
- public void info (Object msg , Throwable t ) {
175
+ public void info (final Object msg , final Throwable t ) {
173
176
log (INFO , msg , t );
174
177
}
175
178
176
179
@ Override
177
- public void trace (Object msg ) {
180
+ public void trace (final Object msg ) {
178
181
log (TRACE , msg , null );
179
182
}
180
183
181
184
@ Override
182
- public void trace (Throwable t ) {
185
+ public void trace (final Throwable t ) {
183
186
log (TRACE , null , t );
184
187
}
185
188
186
189
@ Override
187
- public void trace (Object msg , Throwable t ) {
190
+ public void trace (final Object msg , final Throwable t ) {
188
191
log (TRACE , msg , t );
189
192
}
190
193
191
194
@ Override
192
- public void warn (Object msg ) {
195
+ public void warn (final Object msg ) {
193
196
log (WARN , msg , null );
194
197
}
195
198
196
199
@ Override
197
- public void warn (Throwable t ) {
200
+ public void warn (final Throwable t ) {
198
201
log (WARN , null , t );
199
202
}
200
203
201
204
@ Override
202
- public void warn (Object msg , Throwable t ) {
205
+ public void warn (final Object msg , final Throwable t ) {
203
206
log (WARN , msg , t );
204
207
}
205
208
@@ -248,7 +251,7 @@ public void setLevel(final int level) {
248
251
currentLevel = level ;
249
252
}
250
253
251
- // @Override
254
+ // @Override
252
255
public void setLevel (final String classOrPackageName , final int level ) {
253
256
classAndPackageLevels .put (classOrPackageName , level );
254
257
}
@@ -289,7 +292,7 @@ private String callingClass() {
289
292
}
290
293
291
294
private String parentPackage (final String classOrPackageName ) {
292
- int dot = classOrPackageName .lastIndexOf ("." );
295
+ final int dot = classOrPackageName .lastIndexOf ("." );
293
296
if (dot < 0 ) return null ;
294
297
return classOrPackageName .substring (0 , dot );
295
298
}
0 commit comments