/// <summary> /// Formats the log events as XML elements compatible with the log4j schema. /// </summary> /// <param name="xml">A method to configure the xml layout.</param> /// <returns>A configured <see cref="XmlLayoutDefinition"/> instance.</returns> public XmlLog4jLayoutDefinition XmlInLog4JSchema(Action <XmlLog4jLayoutDefinition> xml) { return(Build.AndConfigure(xml)); }
/// <summary> /// Formats the log events as XML elements. /// </summary> /// <param name="xml">A method to configure the xml layout.</param> /// <returns>A configured <see cref="XmlLayoutDefinition"/> instance.</returns> public XmlLayoutDefinition Xml(Action <XmlLayoutDefinition> xml) { return(Build.AndConfigure(xml)); }
/// <summary> /// Uses a flexible layout configurable with a fluent API. /// </summary> /// <param name="pattern">A method to configure the pattern layout.</param> /// <returns>A configured <see cref="FluentPatternLayoutDefinition"/> instance.</returns> public FluentPatternLayoutDefinition Pattern(Action <FluentPatternLayoutDefinition> pattern) { return(Build.AndConfigure(pattern)); }
/// <summary> /// Configures logging to a file. /// </summary> /// <param name="file">A method to configure the file logging.</param> /// <returns>A configured <see cref="FileAppenderDefinition"/> instance.</returns> public FileAppenderDefinition File(Action <FileAppenderDefinition> file) { return(Build.AndConfigure(file)); }
/// <summary> /// Configures logging to the console in color. /// </summary> /// <param name="console">A method to configure the console logging.</param> /// <returns>A configured <see cref="ColoredConsoleAppenderDefinition"/> instance.</returns> public ColoredConsoleAppenderDefinition ColoredConsole(Action <ColoredConsoleAppenderDefinition> console) { return(Build.AndConfigure(console)); }
/// <summary> /// Implements log4net's default error handling policy, which consists of emitting a message /// for the first error in an appender and ignoring all subsequent errors. /// </summary> /// <returns>A configured <see cref="OnlyOnceErrorHandlerDefinition"/> instance.</returns> public OnlyOnceErrorHandlerDefinition OnlyOnce(Action <OnlyOnceErrorHandlerDefinition> handler) { return(Build.AndConfigure(handler)); }