コード例 #1
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;
        }
コード例 #2
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;
        }
コード例 #3
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();
        }
コード例 #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();
        }