static AppenderDescriptor()
        {
            Console      = new AppenderDescriptor("Console", AppenderType.Console, "log4net.Appender.ConsoleAppender");
            File         = new AppenderDescriptor("File", AppenderType.File, "log4net.Appender.FileAppender");
            RollingFile  = new AppenderDescriptor("Rolling File", AppenderType.RollingFile, "log4net.Appender.RollingFileAppender");
            EventLog     = new AppenderDescriptor("Event Log", AppenderType.EventLog, "log4net.Appender.EventLogAppender");
            Async        = new AppenderDescriptor("Async", AppenderType.Async, "Log4Net.Async.AsyncForwardingAppender,Log4Net.Async");
            Forwarding   = new AppenderDescriptor("Forwarding", AppenderType.Forwarding, "log4net.Appender.ForwardingAppender");
            ManagedColor = new AppenderDescriptor("Managed Color", AppenderType.ManagedColor, "log4net.Appender.ManagedColoredConsoleAppender");
            Udp          = new AppenderDescriptor("UDP", AppenderType.Udp, "log4net.Appender.UdpAppender");
            LocalSyslog  = new AppenderDescriptor("Local Syslog", AppenderType.LocalSyslog, "log4net.Appender.LocalSyslogAppender");
            RemoteSyslog = new AppenderDescriptor("Remote Syslog", AppenderType.RemoteSyslog, "log4net.Appender.RemoteSyslogAppender");

            sDescriptorsByTypeNamespace = new Dictionary <string, AppenderDescriptor>
            {
                { Console.TypeNamespace, Console },
                { File.TypeNamespace, File },
                { RollingFile.TypeNamespace, RollingFile },
                { EventLog.TypeNamespace, EventLog },
                { Async.TypeNamespace, Async },
                { Forwarding.TypeNamespace, Forwarding },
                { ManagedColor.TypeNamespace, ManagedColor },
                { Udp.TypeNamespace, Udp },
                { LocalSyslog.TypeNamespace, LocalSyslog },
                { RemoteSyslog.TypeNamespace, RemoteSyslog }
            };
        }
Exemplo n.º 2
0
        public static bool TryFindByTypeNamespace(string typeNamespace, out AppenderDescriptor appender)
        {
            if (typeNamespace == null)
            {
                appender = null;
                return(false);
            }

            return(sDescriptorsByTypeNamespace.TryGetValue(typeNamespace, out appender));
        }
Exemplo n.º 3
0
        static AppenderDescriptor()
        {
            AspNetTrace         = new AppenderDescriptor("ASP.NET Trace", AppenderType.AspNetTrace, "log4net.Appender.AspNetTraceAppender");
            Async               = new AppenderDescriptor("Async", AppenderType.Async, "Log4Net.Async.AsyncForwardingAppender,Log4Net.Async");
            AwsAppender         = new AppenderDescriptor("AWS Appender", AppenderType.AwsAppender, "AWS.Logger.Log4net.AWSAppender,AWS.Logger.Log4net");
            BufferingForwarding = new AppenderDescriptor("Buffering Forwarding", AppenderType.BufferingForwarding, "log4net.Appender.BufferingForwardingAppender");
            Console             = new AppenderDescriptor("Console", AppenderType.Console, "log4net.Appender.ConsoleAppender");
            Debug               = new AppenderDescriptor("Debug", AppenderType.Debug, "log4net.Appender.DebugAppender");
            EventLog            = new AppenderDescriptor("Event Log", AppenderType.EventLog, "log4net.Appender.EventLogAppender");
            File              = new AppenderDescriptor("File", AppenderType.File, "log4net.Appender.FileAppender");
            Forwarding        = new AppenderDescriptor("Forwarding", AppenderType.Forwarding, "log4net.Appender.ForwardingAppender");
            LocalSyslog       = new AppenderDescriptor("Local Syslog", AppenderType.LocalSyslog, "log4net.Appender.LocalSyslogAppender");
            ManagedColor      = new AppenderDescriptor("Managed Color", AppenderType.ManagedColor, "log4net.Appender.ManagedColoredConsoleAppender");
            Memory            = new AppenderDescriptor("Memory", AppenderType.Memory, "log4net.Appender.MemoryAppender");
            NetSend           = new AppenderDescriptor("Net Send", AppenderType.NetSend, "log4net.Appender.NetSendAppender");
            OutputDebugString = new AppenderDescriptor("Output Debug String", AppenderType.OutputDebugString, "log4net.Appender.OutputDebugStringAppender");
            RemoteSyslog      = new AppenderDescriptor("Remote Syslog", AppenderType.RemoteSyslog, "log4net.Appender.RemoteSyslogAppender");
            Remoting          = new AppenderDescriptor("Remoting", AppenderType.Remoting, "log4net.Appender.RemotingAppender");
            RollingFile       = new AppenderDescriptor("Rolling File", AppenderType.RollingFile, "log4net.Appender.RollingFileAppender");
            Smtp              = new AppenderDescriptor("SMTP", AppenderType.Smtp, "log4net.Appender.SmtpAppender");
            SmtpPickupDir     = new AppenderDescriptor("SMTP Pickup Dir", AppenderType.SmtpPickupDir, "log4net.Appender.SmtpPickupDirAppender");
            Telnet            = new AppenderDescriptor("Telnet", AppenderType.Telnet, "log4net.Appender.TelnetAppender");
            TextWriter        = new AppenderDescriptor("Text Writer", AppenderType.TextWriter, "log4net.Appender.TextWriterAppender");
            Trace             = new AppenderDescriptor("Trace", AppenderType.Trace, "log4net.Appender.TraceAppender");
            Udp = new AppenderDescriptor("UDP", AppenderType.Udp, "log4net.Appender.UdpAppender");

            sDescriptorsByTypeNamespace = new Dictionary <string, AppenderDescriptor>
            {
                { AspNetTrace.TypeNamespace, AspNetTrace },
                { Async.TypeNamespace, Async },
                { AwsAppender.TypeNamespace, AwsAppender },
                { BufferingForwarding.TypeNamespace, BufferingForwarding },
                { Console.TypeNamespace, Console },
                { Debug.TypeNamespace, Debug },
                { EventLog.TypeNamespace, EventLog },
                { File.TypeNamespace, File },
                { Forwarding.TypeNamespace, Forwarding },
                { LocalSyslog.TypeNamespace, LocalSyslog },
                { ManagedColor.TypeNamespace, ManagedColor },
                { Memory.TypeNamespace, Memory },
                { NetSend.TypeNamespace, NetSend },
                { OutputDebugString.TypeNamespace, OutputDebugString },
                { RemoteSyslog.TypeNamespace, RemoteSyslog },
                { Remoting.TypeNamespace, Remoting },
                { RollingFile.TypeNamespace, RollingFile },
                { Smtp.TypeNamespace, Smtp },
                { SmtpPickupDir.TypeNamespace, SmtpPickupDir },
                { Telnet.TypeNamespace, Telnet },
                { TextWriter.TypeNamespace, TextWriter },
                { Trace.TypeNamespace, Trace },
                { Udp.TypeNamespace, Udp }
            };
        }