/** * Determine where, in the end, console output should go. * The default is stdout. * * @param method An output, one of: stdout, stderr, or java.util.logging * @return this */ public RedwoodConfiguration output(final String method) { if (method.equalsIgnoreCase("stdout") || method.equalsIgnoreCase("out")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.out(); } else if (method.equalsIgnoreCase("stderr") || method.equalsIgnoreCase("err")) { edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.err(); } else if (method.equalsIgnoreCase("java.util.logging")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = RedirectOutputHandler.fromJavaUtilLogging(Logger.getLogger("``error``")); } else { throw new IllegalArgumentException("Unknown value for log.method"); } return this; }
/** * Configures the Redwood logger using a reasonable set of defaults, * which can be overruled by the supplied Properties file. * * @param props The properties file to overrule or augment the default configuration */ public static void apply(Properties props){ //--Tweak Properties //(output to stderr) if (props.getProperty("log.output") == null) { props.setProperty("log.output", "stderr"); } //(capture system streams) if (props.getProperty("log.captureStderr") == null) { props.setProperty("log.captureStderr", "true"); } //(apply properties) RedwoodConfiguration.apply(props); //--Strange Tweaks //(adapt legacy logging systems) JavaUtilLoggingAdaptor.adapt(); }
/** * Configures the Redwood logger using a reasonable set of defaults, * which can be overruled by the supplied Properties file * @param props The properties file to overrule or augment the default * configuration */ public static void apply(Properties props){ //--Tweak Properties //(output to stderr) if (props.getProperty("log.output") == null) { props.setProperty("log.output", "stderr"); } //(capture system streams) if(props.getProperty("log.captureStderr") == null){ props.setProperty("log.captureStderr", "true"); } //(apply properties) RedwoodConfiguration.apply(props); //--Strange Tweaks //(adapt legacy logging systems) JavaUtilLoggingAdaptor.adapt(); }
/** * Determine where, in the end, console output should go. * The default is stdout. * * @param method An output, one of: stdout, stderr, or java.util.logging * @return this */ public RedwoodConfiguration output(final String method) { if (method.equalsIgnoreCase("stdout") || method.equalsIgnoreCase("out")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.out(); } else if (method.equalsIgnoreCase("stderr") || method.equalsIgnoreCase("err")) { edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.err(); } else if (method.equalsIgnoreCase("java.util.logging")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = RedirectOutputHandler.fromJavaUtilLogging(Logger.getLogger("``error``")); } else { throw new IllegalArgumentException("Unknown value for log.method"); } return this; }
/** * Configures the Redwood logger using a reasonable set of defaults, * which can be overruled by the supplied Properties file. * * @param props The properties file to overrule or augment the default configuration */ public static void apply(Properties props){ //--Tweak Properties //(output to stderr) if (props.getProperty("log.output") == null) { props.setProperty("log.output", "stderr"); } //(capture system streams) if (props.getProperty("log.captureStderr") == null) { props.setProperty("log.captureStderr", "true"); } //(apply properties) RedwoodConfiguration.apply(props); //--Strange Tweaks //(adapt legacy logging systems) JavaUtilLoggingAdaptor.adapt(); }
/** * Determine where, in the end, console output should go. * The default is stdout. * @param method An output, one of: stdout, stderr, or java.util.logging * @return this */ public RedwoodConfiguration output(final String method) { if (method.equalsIgnoreCase("stdout") || method.equalsIgnoreCase("out")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.out(); } else if (method.equalsIgnoreCase("stderr") || method.equalsIgnoreCase("err")) { edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.err(); } else if (method.equalsIgnoreCase("java.util.logging")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = RedirectOutputHandler.fromJavaUtilLogging(Logger.getLogger("``error``")); } else { throw new IllegalArgumentException("Unknown value for log.method"); } return this; }
/** * Determine where, in the end, console output should go. * The default is stdout. * * @param method An output, one of: stdout, stderr, or java.util.logging * @return this */ public RedwoodConfiguration output(final String method) { if (method.equalsIgnoreCase("stdout") || method.equalsIgnoreCase("out")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.out(); } else if (method.equalsIgnoreCase("stderr") || method.equalsIgnoreCase("err")) { edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = Redwood.ConsoleHandler.err(); } else if (method.equalsIgnoreCase("java.util.logging")){ edu.stanford.nlp.util.logging.JavaUtilLoggingAdaptor.adapt(); this.outputHandler = RedirectOutputHandler.fromJavaUtilLogging(Logger.getLogger("``error``")); } else { throw new IllegalArgumentException("Unknown value for log.method"); } return this; }