/// <summary>Clear any custom configurations to Redwood</summary> /// <returns>this</returns> public virtual Edu.Stanford.Nlp.Util.Logging.RedwoodConfiguration Clear() { this.tasks = new LinkedList <IRunnable>(); this.tasks.Add(null); this.outputHandler = Redwood.ConsoleHandler.Out(); return(this); }
/// <summary>Determine where, in the end, console output should go.</summary> /// <remarks> /// Determine where, in the end, console output should go. /// The default is stdout. /// </remarks> /// <param name="method">An output, one of: stdout, stderr, or java.util.logging</param> /// <returns>this</returns> public virtual Edu.Stanford.Nlp.Util.Logging.RedwoodConfiguration Output(string method) { if (Sharpen.Runtime.EqualsIgnoreCase(method, "stdout") || Sharpen.Runtime.EqualsIgnoreCase(method, "out")) { JavaUtilLoggingAdaptor.Adapt(); this.outputHandler = Redwood.ConsoleHandler.Out(); } else { if (Sharpen.Runtime.EqualsIgnoreCase(method, "stderr") || Sharpen.Runtime.EqualsIgnoreCase(method, "err")) { JavaUtilLoggingAdaptor.Adapt(); this.outputHandler = Redwood.ConsoleHandler.Err(); } else { if (Sharpen.Runtime.EqualsIgnoreCase(method, "java.util.logging")) { JavaUtilLoggingAdaptor.Adapt(); this.outputHandler = RedirectOutputHandler.FromJavaUtilLogging(Logger.GetLogger("``error``")); } else { throw new ArgumentException("Unknown value for log.method"); } } } return(this); }