@@ -230,38 +230,45 @@ protected void addScheduling(String taskName) {
230
230
pbean .write ();
231
231
} catch (IOException e ) {
232
232
logger .warn ("Cannot add task {} to the configuration" , taskName );
233
+ logger .warn (e .getMessage (), e );
233
234
}
234
235
}
235
236
236
237
/**
237
238
* Utility method to add a new appender into the log configuration
238
239
*
239
- * @param logger name of the logger
240
+ * @param name name of the logger
240
241
* @param additivity the additivity flag
241
242
* @param level the log level
242
243
* @param appender name of the appender
243
244
*/
244
- protected void addLogger (String logger , boolean additivity , String level , String appender ) {
245
- // Add notifier log issues
246
- LogConfigurator logging = new LogConfigurator ();
247
- logging .addTextAppender (appender );
248
- logging .write ();
249
-
250
- String appenderWeb = appender + "_WEB" ;
251
- logging .addHtmlAppender (appenderWeb );
252
- logging .write ();
253
-
254
- logging .setLogger (logger , additivity , level , List .of (appender , appenderWeb ));
255
- logging .write ();
245
+ protected void addLogger (String name , boolean additivity , String level , String appender ) {
246
+ try {
247
+ // Add notifier log issues
248
+ LogConfigurator logging = new LogConfigurator ();
249
+ logging .addTextAppender (appender );
250
+ logging .write ();
251
+
252
+ String appenderWeb = appender + "_WEB" ;
253
+ logging .addHtmlAppender (appenderWeb );
254
+ logging .write ();
255
+
256
+ logging .setLogger (name , additivity , level , List .of (appender , appenderWeb ));
257
+ logging .write ();
258
+ } catch (Exception e ) {
259
+ logger .warn ("Cannot add logger {}" , name );
260
+ logger .warn (e .getMessage (), e );
261
+ }
256
262
}
257
263
258
264
/**
259
265
* Utility method to add a new appender into the log configuration
260
266
*
261
- * @param logger name of the logger
267
+ * @param name name of the logger
262
268
* @param appender name of the appender
263
269
*/
264
- protected void addLogger (String logger , String appender ) {
270
+ protected void addLogger (String name , String appender ) {
271
+ try {
265
272
// Add notifier log issues
266
273
LogConfigurator logging = new LogConfigurator ();
267
274
logging .addTextAppender (appender );
@@ -271,8 +278,12 @@ protected void addLogger(String logger, String appender) {
271
278
logging .addHtmlAppender (appenderWeb );
272
279
logging .write ();
273
280
274
- logging .addLogger (logger , List .of (appender , appenderWeb ));
281
+ logging .addLogger (name , List .of (appender , appenderWeb ));
275
282
logging .write ();
283
+ } catch (Exception e ) {
284
+ logger .warn ("Cannot add logger {}" , name );
285
+ logger .warn (e .getMessage (), e );
286
+ }
276
287
}
277
288
278
289
/**
@@ -295,6 +306,7 @@ protected void addServlet(String name, String servletClass, String mapping) {
295
306
* @param optional index when loading the servlet on startup
296
307
*/
297
308
protected void addServlet (String name , String servletClass , String mapping , Integer loadOnStartup ) {
309
+ try {
298
310
File dest = new File (getPluginPath ());
299
311
dest = dest .getParentFile ().getParentFile ();
300
312
WebConfigurator config = new WebConfigurator (dest .getPath () + "/web.xml" );
@@ -308,5 +320,9 @@ protected void addServlet(String name, String servletClass, String mapping, Inte
308
320
config .addServletMapping (name , mapping );
309
321
config .writeXMLDoc ();
310
322
}
323
+ } catch (Exception e ) {
324
+ logger .warn ("Cannot add servlet {}" , name );
325
+ logger .warn (e .getMessage (), e );
326
+ }
311
327
}
312
328
}
0 commit comments