@Override
	public void onLogMessage(Level logLevel, int indentLevel, String message, Object... objects) {
		if (null == logger || !logger.isLoggable(logLevel)) return;

		StringBuilder sb = new StringBuilder();
		for (int i = 0; i < indentLevel; i++) {
			sb.append(AppConst.IDENTATOR);
		}

		String msg = "";
		if (null != message) msg = message.trim();
		sb.append(msg);

		if (null != objects) {
			sb.append("".equals(msg) ? "" : ": ");
			for (int i = 0; i < objects.length; i++) {
				Object object = objects[i];
				if (null != object) {
					if (i > 0) sb.append(",");
					sb.append(object.toString());
				}
			}
		}
		logger.log(logLevel, sb.toString());
	}