private static final void post(char levelCode, Context context, String msg, Throwable throwable) {
		StringBuilder buffer = new StringBuilder();
		buffer.append(levelCode);
		buffer.append(SEPARATOR);
		buffer.append(FORMAT.format(new Date()));
		buffer.append(SEPARATOR);
		if (context != null) {
			buffer.append(context.getLogContext());
			buffer.append(SEPARATOR);
		}
		if (msg == null && throwable != null) {
			msg = throwable.getMessage();
		}
		if (msg != null && !msg.isEmpty()) {
			buffer.append(msg);
		}
		if (throwable != null) {
			if (msg != null) {
				buffer.append(' ');
			}
			Debug.stackTrace(throwable, buffer);
		}
		OUT.println(buffer);
	}