Skip to content

Commit 23aac8e

Browse files
committed
#260: added logging of exception
1 parent f64572f commit 23aac8e

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

nls/src/main/java/net/sf/mmm/util/nls/base/AbstractNlsTemplate.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
import net.sf.mmm.util.nls.api.NlsTemplate;
1111
import net.sf.mmm.util.nls.api.NlsTemplateResolver;
1212

13+
import org.slf4j.Logger;
14+
import org.slf4j.LoggerFactory;
15+
1316
/**
1417
* This is the abstract base implementation of the {@link NlsTemplate} interface.
1518
*
@@ -20,6 +23,8 @@ public abstract class AbstractNlsTemplate implements NlsTemplate {
2023

2124
private static final long serialVersionUID = 6922837208667754806L;
2225

26+
private static final Logger LOG = LoggerFactory.getLogger(AbstractNlsTemplate.class);
27+
2328
/**
2429
* The constructor.
2530
*/
@@ -56,9 +61,9 @@ public boolean translate(Locale locale, Map<String, Object> arguments, Appendabl
5661
formatter.format(null, locale, arguments, resolver, buffer);
5762
return true;
5863
} catch (Exception e) {
59-
buffer.append(translation);
60-
buffer.append("@");
61-
buffer.append(arguments.toString());
64+
String fallback = translation + "@" + arguments.toString();
65+
buffer.append(fallback);
66+
LOG.info("Failed to format message: {}", fallback, e);
6267
// true lies...
6368
return true;
6469
}

0 commit comments

Comments
 (0)