}
if (be.getSource() != null) {
if (be.getException() != null) {
logger.log(level, be.getMessage(), be.getException(), be.getSource(), be.getSource());
} else {
logger.log(level, be.getMessage(), be.getSource(), be.getSource());
}
} else if (be.getException() != null) {
logger.log(level, be.getMessage(), be.getException());
} else {
logger.log(level, be.getMessage());