1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.springframework.batch.core.step.item;
17
18 import java.util.List;
19
20 import org.apache.commons.logging.Log;
21 import org.apache.commons.logging.LogFactory;
22 import org.springframework.batch.core.listener.ItemListenerSupport;
23
24
25
26
27
28
29
30
31
32
33 public class DefaultItemFailureHandler extends ItemListenerSupport<Object,Object> {
34
35 protected static final Log logger = LogFactory
36 .getLog(DefaultItemFailureHandler.class);
37
38 @Override
39 public void onReadError(Exception ex) {
40 try {
41 logger.error("Error encountered while reading", ex);
42 } catch (Exception exception) {
43 logger.error("Invalid type for logging: [" + exception.toString()
44 + "]");
45 }
46 }
47
48 @Override
49 public void onWriteError(Exception ex, List<? extends Object> item) {
50 try {
51 logger.error("Error encountered while writing item: [ " + item + "]", ex);
52 } catch (Exception exception) {
53 logger.error("Invalid type for logging: [" + exception.toString()
54 + "]");
55 }
56 }
57
58 }