Beispiel #1
0
        public void When_LogMessageTableEntity()
        {
            var logger = new TableLogger("logtest", StorageConstants.DevelopmentStorageConnectionString);
            var msg    = new LogMessageTableEntity();

            msg["p1"] = "p1";
            msg["p2"] = 2;

            logger.Log(msg);
        }
Beispiel #2
0
        public void When_Log()
        {
            var logger = new TableLogger("logtest", "");

            //new TableLogger("", (TableClient)null).Log(LoggingLevel.ALL, "hello1", "a1", "b1", "c1");
            logger.Log(LogLevel.ALL, "hello2", "a2", "b2", "c2");
            logger.LogDebug(new[] { "a", "b", "c" });

            //var messageEntity1 = new LoggingMessageTableEntity();
            //var messageEntity2 = new LoggingMessageTableEntity();

            //TableClient.DevelopmentClient.GetTableStorage("log").Insert(messageEntity1);
            //TableClient.DevelopmentClient.GetTableStorage("log").Insert(messageEntity2);
        }
Beispiel #3
0
        public static void LogAsTableView(List <IWindow> windows, ITestOutputHelper logger)
        {
            var options = new LoggerTableOptions
            {
                OutputTo = new TestOutputAdapter(logger),
                Columns  = new List <string> {
                    "Handle", "Class Name", "Title", "Process Name", "ProcessId"
                }
            };
            var tableLogger = new TableLogger(options);

            windows.ForEach(win =>
            {
                tableLogger.AddRow(win.Handle, win.ClassName.Truncate(40, ""), win.Title.Truncate(40, ""), win.ProcessName.Truncate(30, ""), win.ProcessId);
            });
            tableLogger.Write(Format.Minimal);
            logger.WriteLine($"Windows found: {windows.Count}");
        }
Beispiel #4
0
        private static void WriteToConsole(WindowService windowService, bool includeStyleFlags)
        {
            var watch = new Stopwatch();

            watch.Start();
            var windows = windowService.GetWindows(includeStyleFlags);

            var options = new LoggerTableOptions
            {
                Columns = new List <string> {
                    "Handle", "Class Name", "Title", "Process Name", "ProcessId", "Process Arguments", "Styles", "ExtStyles"
                }
            };
            var tableLogger = new TableLogger(options);

            windows.ToList().ForEach(win =>
                                     tableLogger.AddRow(win.Handle, win.ClassName.Truncate(70, ""), win.Title.Truncate(70, ""),
                                                        win.ProcessName.Truncate(30, ""), win.ProcessId, win.ProcessArguments.Truncate(120),
                                                        string.Join(',', win.Styles), string.Join(',', win.ExtendedStyles)));

            tableLogger.Write(Format.Minimal);
            watch.Stop();
            Console.Out.WriteLine($"Windows found: {windows.Count}. Search time: {watch.ElapsedMilliseconds / 1000}.{watch.ElapsedMilliseconds % 1000} seconds.");
        }
Beispiel #5
0
 public void When_GetStackFrameInfo()
 {
     var result = TableLogger.GetStackFrameInfo();
 }