Beispiel #1
0
 public BrokerClient(
     string brokerHostName,
     string applicationId,
     string applicationAccessKey,
     IMessageAppender fileLogger,
     IMessageAppender pasteBinLogger,
     bool verbose = false)
 {
     m_brokerHostName       = brokerHostName;
     m_applicationId        = applicationId;
     m_applicationAccessKey = applicationAccessKey;
     m_logger         = fileLogger;
     m_pasteBinLogger = pasteBinLogger;
     m_verbose        = verbose;
     m_consoleLogger  = new ConsoleLogger();
 }
        public MainWindow()
        {
            InitializeComponent();

            var simpleMessageFormatter = new SimpleMessageFormatter();

            ListBox listBox = (ListBox)this.FindName("ListBox");

            var listBoxMessageAppender = new ListBoxMessageAppender(simpleMessageFormatter, listBox);
            var fileMessageAppender = new FileMessageAppender(simpleMessageFormatter, "log.txt");

            var messageAppenders = new IMessageAppender[]
            {
                fileMessageAppender,
                listBoxMessageAppender
            };

            this.logger = new Logger(messageAppenders);

            this.KeyDown += MainWindowKeyDown;
        }
Beispiel #3
0
        public MainWindow()
        {
            InitializeComponent();

            var simpleMessageFormatter = new SimpleMessageFormatter();

            ListBox listBox = (ListBox)this.FindName("ListBox");

            var listBoxMessageAppender = new ListBoxMessageAppender(simpleMessageFormatter, listBox);
            var fileMessageAppender    = new FileMessageAppender(simpleMessageFormatter, "log.txt");

            var messageAppenders = new IMessageAppender[]
            {
                fileMessageAppender,
                listBoxMessageAppender
            };

            this.logger = new Logger(messageAppenders);

            this.KeyDown += MainWindowKeyDown;
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            var simpleMessageFormatter = new SimpleMessageFormatter();
            var xmlMessageFormatter = new XMLMessageFormatter();
            var jsonMessageFormatter = new JsonFormatter();

            var fileMessageAppender = new FileMessageAppender(jsonMessageFormatter, "log.txt");
            var consoleMessageAppender = new ConsoleMessageAppender(jsonMessageFormatter);

            var messageAppenders = new IMessageAppender[]
            {
                fileMessageAppender,
                consoleMessageAppender
            };

            Logger logger = new Logger(messageAppenders);
            logger.LogCriticalError("Out of memory");
            logger.LogInfo("Unused local variable 'name'");

            fileMessageAppender.CloseWriter();
        }
        static void Main(string[] args)
        {
            var simpleMessageFormatter = new SimpleMessageFormatter();
            var xmlMessageFormatter    = new XMLMessageFormatter();
            var jsonMessageFormatter   = new JsonFormatter();

            var fileMessageAppender    = new FileMessageAppender(jsonMessageFormatter, "log.txt");
            var consoleMessageAppender = new ConsoleMessageAppender(jsonMessageFormatter);

            var messageAppenders = new IMessageAppender[]
            {
                fileMessageAppender,
                consoleMessageAppender
            };

            Logger logger = new Logger(messageAppenders);

            logger.LogCriticalError("Out of memory");
            logger.LogInfo("Unused local variable 'name'");

            fileMessageAppender.CloseWriter();
        }
Beispiel #6
0
 public Logger(IMessageAppender[] messageAppenders)
 {
     this.MessageAppenders = new List<IMessageAppender>(messageAppenders);
 }