Ejemplo n.º 1
0
        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();
        }