private static void Setup() { LogLog.InternalDebugging = true; Hierarchy hierarchy = (Hierarchy)LogManager.GetRepository(); PatternString patternString = new PatternString(); patternString.ConversionPattern = "%date [%thread] %-5level %logger - %message%newline"; patternString.ActivateOptions(); FileAppender fileAppender = new FileAppender { Name = "XmlAppender", AppendToFile = true, Layout = new XmlLayoutSchemaLog4j(), Encoding = Encoding.UTF8, File = BaseDirectory + LogFileName }; fileAppender.ActivateOptions(); hierarchy.Root.AddAppender(fileAppender); hierarchy.Root.Level = Level.Info; hierarchy.Configured = true; }
/// <summary> /// Create a named instance from a <see cref="PatternConverter"/> /// </summary> /// <param name="name">conversion name</param> /// <param name="pattern">pattern string</param> public RawCallLayout(string name, PatternString pattern) { Name = name; pattern.ActivateOptions(); m_getter = (e) => pattern.Format(); }