@Override public String doSerializeTrail() { ThreadMapperConfig c = get(); return c == null ? null : c.doSerialize(); }
public void set(String config) { if (config == null || !config.startsWith(ThreadMapperConfig.MAP_LABEL)) return; ThreadMapperConfig c = new ThreadMapperConfig(); c.doConfigure(config); set(c); }
public ThreadMapperConfig get() { ThreadMapperConfig config = map.get(); if (config == null) return null; if (config.isTimedOut()) { release(); return null; } return config; }
/** {@inheritDoc} */ @Override public String getTrailId() { ThreadMapperConfig config = map.get(); if (config == null) { return String.valueOf(Thread.currentThread().getId()); } else { return config.getTrailId(); } }
@Override public void doResetTrail() { release(); }
@Override public LEVEL map(Log log, LEVEL level, Object... msg) { if (config == null) return level; return config.map(log, level, msg); }
/** {@inheritDoc} */ @Override public String toString() { return doSerialize(); }
/** {@inheritDoc} */ @Override public void doConfigureTrail(String config) { //if (backup == null) return; if (MString.isEmpty(config)) config = ThreadMapperConfig.MAP_LABEL; set(config); }
/** {@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); } }
/** * <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); }
/** {@inheritDoc} */ @Override public String doSerializeTrail() { ThreadMapperConfig c = get(); return c == null ? null : c.doSerialize(); }
/** * <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; }
/** {@inheritDoc} */ @Override public void doResetTrail() { release(); }
/** {@inheritDoc} */ @Override public LEVEL map(Log log, LEVEL level, Object... msg) { if (config == null) return level; return config.map(log, level, msg); }
@Override public String toString() { return doSerialize(); }
@Override public void doConfigureTrail(String config) { //if (backup == null) return; if (MString.isEmpty(config)) config = ThreadMapperConfig.MAP_LABEL; set(config); }