Example #1
0
        public DefaultParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotNull(extendedProperties, "extendedProperties");

            processes = processRetriever;
        }
        public DefaultParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotNull(extendedProperties, "extendedProperties");

            processes = processRetriever;
        }
Example #3
0
        public Log4JParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
            : base(processRetriever, "log4j", "http://logging.apache.org/log4j/")
        {
            Verify.NotNull(extendedProperties, "extendedProperties");

            //NOTE: NLog extends standard log4j XML structure with custom NLog namespace; add `nlog` namespace to the XML namespace manager to
            //      allow the XML document to be parsed if originated from NLog even though we are only interested in the core log4j elements.
            NamespaceManager.AddNamespace("nlog", "http://nlog-project.org/log4j/");
        }
Example #4
0
        public Log4JParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
            : base(processRetriever, "log4j", "http://logging.apache.org/log4j/")
        {
            Verify.NotNull(extendedProperties, "extendedProperties");

            //NOTE: NLog extends standard log4j XML structure with custom NLog namespace; add `nlog` namespace to the XML namespace manager to
            //      allow the XML document to be parsed if originated from NLog even though we are only interested in the core log4j elements.
            NamespaceManager.AddNamespace("nlog", "http://nlog-project.org/log4j/");
        }
Example #5
0
        protected XmlMessageParser(IRetrieveProcesses processRetriever, String namespacePrefix, String namespaceUri)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotWhitespace(namespacePrefix, "namespacePrefix");
            Verify.NotWhitespace(namespaceUri, "namespaceUri");

            processes           = processRetriever;
            xmlNamespaceManager = new XmlNamespaceManager(new NameTable());
            xmlNamespaceManager.AddNamespace(namespacePrefix, namespaceUri);
            xmlParserContext = new XmlParserContext(null, xmlNamespaceManager, null, XmlSpace.None);
        }
        public Log4JParserForRemoteMessage(
            IRetrieveProcesses processRetriever,
            IHaveExtendedProperties extendedProperties)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotNull(extendedProperties, "extendedProperties");

            this.xmlNamespaceManager = new XmlNamespaceManager(new NameTable());
            this.xmlNamespaceManager.AddNamespace("log4j", "http://logging.apache.org/log4j/");
            this.xmlParserContext = new XmlParserContext(null, this.xmlNamespaceManager, null, XmlSpace.None);
        }
Example #7
0
        protected XmlMessageParser(IRetrieveProcesses processRetriever, String namespacePrefix, String namespaceUri)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotWhitespace(namespacePrefix, "namespacePrefix");
            Verify.NotWhitespace(namespaceUri, "namespaceUri");

            processes = processRetriever;
            xmlNamespaceManager = new XmlNamespaceManager(new NameTable());
            xmlNamespaceManager.AddNamespace(namespacePrefix, namespaceUri);
            xmlParserContext = new XmlParserContext(null, xmlNamespaceManager, null, XmlSpace.None);
        }
Example #8
0
        public RegexParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotNull(extendedProperties, "extendedProperties");
            Verify.True(extendedProperties.HasExtendedProperty("pattern"), "extendedProperties", "Parser configuration missing attribute 'pattern'.");
            Verify.True(extendedProperties.HasExtendedProperty("options"), "extendedProperties", "Parser configuration missing attribute 'options'.");

            processes = processRetriever;
            pattern = new Regex(
                          extendedProperties.GetExtendedProperty("pattern"),
                          (RegexOptions)Enum.Parse(typeof(RegexOptions), extendedProperties.GetExtendedProperty("options"),
                          ignoreCase: true)
                      );
        }
Example #9
0
        public RegexParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
        {
            Verify.NotNull(processRetriever, "processRetriever");
            Verify.NotNull(extendedProperties, "extendedProperties");
            Verify.True(extendedProperties.HasExtendedProperty("pattern"), "extendedProperties", "Parser configuration missing attribute 'pattern'.");
            Verify.True(extendedProperties.HasExtendedProperty("options"), "extendedProperties", "Parser configuration missing attribute 'options'.");

            processes = processRetriever;
            pattern   = new Regex(
                extendedProperties.GetExtendedProperty("pattern"),
                (RegexOptions)Enum.Parse(typeof(RegexOptions), extendedProperties.GetExtendedProperty("options"),
                                         ignoreCase: true)
                );
        }
Example #10
0
 public Log4NetParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
     : base(processRetriever, "log4net", "http://logging.apache.org/log4j/")
 {
     Verify.NotNull(extendedProperties, "extendedProperties");
 }
Example #11
0
 public Log4NetParser(IRetrieveProcesses processRetriever, IHaveExtendedProperties extendedProperties)
     : base(processRetriever, "log4net", "http://logging.apache.org/log4j/")
 {
     Verify.NotNull(extendedProperties, "extendedProperties");
 }
Example #12
0
 public static IList <IParseMessages> GetParsers(IRetrieveProcesses processRetriever)
 {
     return(ParserActivators.Select(activator => activator.Invoke(processRetriever)).ToList());
 }
Example #13
0
 public static IList<IParseMessages> GetParsers(IRetrieveProcesses processRetriever)
 {
     return ParserActivators.Select(activator => activator.Invoke(processRetriever)).ToList();
 }