public void set(String config) { if (config == null || !config.startsWith(ThreadMapperConfig.MAP_LABEL)) return; ThreadMapperConfig c = new ThreadMapperConfig(); c.doConfigure(config); set(c); }
/** {@inheritDoc} */ @Override public String getTrailId() { ThreadMapperConfig config = map.get(); if (config == null) { return String.valueOf(Thread.currentThread().getId()); } else { return config.getTrailId(); } }
/** {@inheritDoc} */ @Override public String toString() { return doSerialize(); }
} break; case "general": { ThreadMapperConfig config = new ThreadMapperConfig(); config.doConfigure(parameters == null || parameters.length < 1 ? "" : parameters[0]); GeneralMapper mapper = new GeneralMapper(); mapper.setConfig(config); api.getLogFactory().setLevelMapper(mapper); System.out.println("Sel Global Mapper: OK " + api.getLogFactory().getLevelMapper() + " " + config.getTrailId()); } break; case "trail": {
/** * <p>doConfigure.</p> * * @param config a {@link java.lang.String} object. */ public void doConfigure(String config) { if (config == null) return; String[] parts = config.toUpperCase().split(","); if (parts.length > 1) trace = toLevel(parts[1]); if (parts.length > 2) debug = toLevel(parts[2]); if (parts.length > 3) info = toLevel(parts[3]); if (parts.length > 4) warn = toLevel(parts[4]); if (parts.length > 5) error = toLevel(parts[5]); if (parts.length > 6) fatal = toLevel(parts[6]); if (parts.length > 7) local = parts[7].equals("L"); if (parts.length > 8) setTimeout( MCast.tolong(parts[8], 0)); if (parts.length > 9) id = parts[9]; }
@Override public LEVEL map(Log log, LEVEL level, Object... msg) { if (config == null) return level; return config.map(log, level, msg); }
@Override public boolean isLocalTrail() { ThreadMapperConfig c = get(); return c == null ? false : c.isLocal(); }
/** {@inheritDoc} */ @Override public void prepareMessage(Log log, StringBuffer msg) { ThreadMapperConfig config = map.get(); if (config == null) { msg.append('(').append(Thread.currentThread().getId()).append(')'); } else { config.prepareMessage(log, msg); } }
public ThreadMapperConfig get() { ThreadMapperConfig config = map.get(); if (config == null) return null; if (config.isTimedOut()) { release(); return null; } return config; }
trace = toLevel(parts[0]); if (parts.length > 1) debug = toLevel(parts[1]); if (parts.length > 2) info = toLevel(parts[2]); if (parts.length > 3) warn = toLevel(parts[3]); if (parts.length > 4) error = toLevel(parts[4]); if (parts.length > 5) fatal = toLevel(parts[5]); if (parts.length > 6) local = parts[6].equals("L"); if (parts.length > 7) setTimeout( MCast.tolong(parts[7], 0)); if (parts.length > 8) id = parts[8];
/** {@inheritDoc} */ @Override public LEVEL map(Log log, LEVEL level, Object... msg) { if (config == null) return level; return config.map(log, level, msg); }
/** {@inheritDoc} */ @Override public boolean isLocalTrail() { ThreadMapperConfig c = get(); return c == null ? false : c.isLocal(); }
@Override public void prepareMessage(Log log, StringBuilder msg) { ThreadMapperConfig config = map.get(); if (config == null) { msg.append('(').append(Thread.currentThread().getId()).append(')'); } else { config.prepareMessage(log, msg); } }
/** * <p>get.</p> * * @return a {@link de.mhus.lib.logging.level.ThreadMapperConfig} object. */ public ThreadMapperConfig get() { ThreadMapperConfig config = map.get(); if (config == null) return null; if (config.isTimedOut()) { release(); return null; } return config; }
/** * <p>set.</p> * * @param config a {@link java.lang.String} object. */ public void set(String config) { if (config == null || !config.startsWith(ThreadMapperConfig.MAP_LABEL)) return; ThreadMapperConfig c = new ThreadMapperConfig(); c.doConfigure(config); set(c); }
@Override public String getTrailId() { ThreadMapperConfig config = map.get(); if (config == null) { return String.valueOf(Thread.currentThread().getId()); } else { return config.getTrailId(); } }
/** {@inheritDoc} */ @Override public LEVEL map(Log log, LEVEL level, Object... msg) { ThreadMapperConfig config = get(); if (config == null) return level; return config.map(log, level, msg); }
@Override public String toString() { return doSerialize(); }
@Override public LEVEL map(Log log, LEVEL level, Object... msg) { ThreadMapperConfig config = get(); if (config == null) return level; return config.map(log, level, msg); }
@Override public String doSerializeTrail() { ThreadMapperConfig c = get(); return c == null ? null : c.doSerialize(); }