public void ReportFunctionalLogs()
        {
            string inputDirectory = GetWWWDirectory().TrimEnd('\\') + Path.DirectorySeparatorChar
                                    + "App_Data" + Path.DirectorySeparatorChar
                                    + "Logs";

            string reportDirectory = GetLogReportDirectory();

            LogReporter reporter = new LogReporter(inputDirectory, reportDirectory, "AppLog.xml");

            reporter.Report(GetType().Name + Path.DirectorySeparatorChar + TestName);
        }
Example #2
0
        private void DisplayLogEntries()
        {
            consoleOutput.Clear();

            var formatter = _filteredEntries.Filters.SingleLineFormat ? (ILogFormatter) new SingleLineFormatter() : new DefaultFormatter();

            try
            {
                var output = LogReporter.Report(_filteredEntries, new DefaultOutputHandler(_filteredEntries.Filters, formatter));
                consoleOutput.Write((output as DefaultOutputHandler).GetReport());
                consoleOutput.GoToStartOfList();
            }
            catch (Exception ex)
            {
                consoleOutput.Write(string.Concat("There was an error formatting the yalf logs - ", ex.ToString()));
            }
        }
Example #3
0
        private void OutputCsvFile()
        {
            String outputPath = this.txtCsvFolder.Text;

            if (!Directory.Exists(outputPath))
            {
                MessageBox.Show(String.Format("Output folder '{0}' does not exist, you need to manually create this first.", outputPath));
                return;
            }

            this.ApplyCurrentFilters();

            outputPath = Path.Combine(outputPath, String.Concat("YalfDump_", this.txtLogContext.Text, ".csv"));

            ILogOutputHandler outputHandler = new CsvFileOutputHandler(_filteredEntries.Filters, new DelimitedValuesFormatter(this.txtLogContext.Text, ","), outputPath);

            LogReporter.Report(_filteredEntries, outputHandler);

            this.txtStatus.Text           = String.Concat(this.txtStatus.Text, Environment.NewLine, "Yalf dump output to '", outputPath, "'.", Environment.NewLine);
            this.txtStatus.SelectionStart = this.txtStatus.Text.Length;

            MessageBox.Show("All done");
        }
        public void ReportFunctionalLogs()
        {
            string inputDirectory = GetWWWDirectory().TrimEnd('\\') + Path.DirectorySeparatorChar
                + "App_Data" + Path.DirectorySeparatorChar
                + "Logs";

            string reportDirectory = GetLogReportDirectory();

            LogReporter reporter = new LogReporter(inputDirectory, reportDirectory, "AppLog.xml");
            reporter.Report(GetType().Name + Path.DirectorySeparatorChar + TestName);
        }