public static Object maybeMasked(Object value) { return GlobalCfg.uniformOutput() ? "<?>" : value; }
public static List<String> notes() { List<String> notes = U.list(); if (Msc.dockerized()) notes.add("Dockerized"); if (GlobalCfg.uniformOutput()) notes.add("Uniform output"); return notes; }
private static String code(String code, String text) { return Log.options().fancy() && !GlobalCfg.uniformOutput() ? "\33[" + code + "m" + text + "\33[0m" : text; }
private static Callable<Logger> createLoggerFactory() { if (!GlobalCfg.uniformOutput() && !hasClass("org.rapidoid.log.slf4j.RapidoidLoggerFactory") && hasClass("org.slf4j.LoggerFactory") && hasClass("org.slf4j.impl.StaticLoggerBinder")) { return createSlf4jLoggerFactory(); } else { return createNullLoggerFactory(); } }
private void addDefaultHeaders(Channel ctx, boolean isKeepAlive, MediaType contentType) { if (!isKeepAlive || MANDATORY_HEADER_CONNECTION) { ctx.write(isKeepAlive ? CONN_KEEP_ALIVE : CONN_CLOSE); } if (MANDATORY_HEADER_SERVER) { ctx.write(SERVER_HEADER); } if (MANDATORY_HEADER_DATE) { ctx.write(DATE_IS); if (!GlobalCfg.uniformOutput()) { ctx.write(Dates.getDateTimeBytes()); } else { ctx.write(UNIFORM_DATE); } ctx.write(CR_LF); } if (MANDATORY_HEADER_CONTENT_TYPE) { ctx.write(contentType.asHttpHeader()); } }
private static Callable<Logger> createLoggerFactory() { if (!GlobalCfg.uniformOutput() && !hasClass("org.rapidoid.log.slf4j.RapidoidLoggerFactory") && hasClass("org.slf4j.LoggerFactory") && hasClass("org.slf4j.impl.StaticLoggerBinder")) { return createSlf4jLoggerFactory(); } else { return createNullLoggerFactory(); } }
private void addDefaultHeaders(Channel ctx, boolean isKeepAlive, MediaType contentType) { if (!isKeepAlive || MANDATORY_HEADER_CONNECTION) { ctx.write(isKeepAlive ? CONN_KEEP_ALIVE : CONN_CLOSE); } if (MANDATORY_HEADER_SERVER) { ctx.write(SERVER_HEADER); } if (MANDATORY_HEADER_DATE) { ctx.write(DATE_IS); if (!GlobalCfg.uniformOutput()) { ctx.write(Dates.getDateTimeBytes()); } else { ctx.write(UNIFORM_DATE); } ctx.write(CR_LF); } if (MANDATORY_HEADER_CONTENT_TYPE) { ctx.write(contentType.asHttpHeader()); } }