@Override public boolean isLocalTrail() { ThreadMapperConfig c = get(); return c == null ? false : c.isLocal(); }
@Override public void doResetTrail() { release(); }
/** {@inheritDoc} */ @Override public void doConfigureTrail(String config) { //if (backup == null) return; if (MString.isEmpty(config)) config = ThreadMapperConfig.MAP_LABEL; set(config); }
} break; case "trail": { api.getLogFactory().setLevelMapper(new ThreadBasedMapper()); System.out.println("Set Trail Mapper OK " + api.getLogFactory().getLevelMapper() ); } break;
/** {@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 void doConfigureTrail(String config) { //if (backup == null) return; if (MString.isEmpty(config)) config = ThreadMapperConfig.MAP_LABEL; set(config); }
/** {@inheritDoc} */ @Override public void doResetTrail() { release(); }
@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 doSerializeTrail() { ThreadMapperConfig c = get(); return c == null ? null : c.doSerialize(); }
/** * <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); }
/** * <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; }
@Override public LEVEL map(Log log, LEVEL level, Object... msg) { ThreadMapperConfig config = get(); 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(); }