Esempio n. 1
0
        public override async Task InitializeDataProviderAsync(IAnalogyLogger logger)
        {
            await base.InitializeDataProviderAsync(logger);

            LogManager.Instance.SetLogger(logger);
            if (File.Exists(iisFileSetting))
            {
                try
                {
                    LogParserSettings = JsonConvert.DeserializeObject <LogParserSettings>(iisFileSetting);
                }
                catch (Exception)
                {
                    LogParserSettings = new LogParserSettings();
                    LogParserSettings.IsConfigured             = true;
                    LogParserSettings.SupportedFilesExtensions = new List <string> {
                        "u_ex*.log"
                    };
                }
            }
            else
            {
                LogParserSettings = new LogParserSettings();
                LogParserSettings.IsConfigured             = true;
                LogParserSettings.SupportedFilesExtensions = new List <string> {
                    "u_ex*.log"
                };
            }
            IISFileParser = new IISFileParser(LogParserSettings);
        }
        public void TestMethod1()
        {
            var logParserSettings = new LogParserSettings();

            logParserSettings.IsConfigured = true;
            logParserSettings.DeleteMap(AnalogyLogMessagePropertyName.Category, "Category");
            Assert.IsTrue(logParserSettings.Maps[AnalogyLogMessagePropertyName.Category].Count == 0);
        }
        public async Task TestMethod1()
        {
            messages.Clear();
            CancellationTokenSource                    = new CancellationTokenSource();
            LogParserSettings                          = new LogParserSettings();
            LogParserSettings.IsConfigured             = true;
            LogParserSettings.SupportedFilesExtensions = new List <string> {
                "u_ex*.log"
            };
            IISFileParser p = new IISFileParser(LogParserSettings);

            var allMessages = (await p.Process(filename, CancellationTokenSource.Token, this)).ToList();

            Assert.IsTrue(allMessages.Count == 20 && allMessages.Count == messages.Count);
        }
Esempio n. 4
0
        public async Task TestMethod1()
        {
            string             fileName = "defaultFile_2019_05_19_13_42_33.xml";
            ILogParserSettings lp       = new LogParserSettings();

            lp.IsConfigured = true;
            lp.AddMap(AnalogyLogMessagePropertyName.Id, "ID");
            lp.SupportedFilesExtensions = new List <string>()
            {
                "*.xml"
            };
            var fp = new XMLParser.XMLParser(lp);
            CancellationTokenSource  ts      = new CancellationTokenSource();
            MessageHandlerForTesting handler = new MessageHandlerForTesting();
            await fp.Process(fileName, ts.Token, handler);
        }
        private void btnImport_Click(object sender, EventArgs e)
        {
            OpenFileDialog openFileDialog1 = new OpenFileDialog();

            openFileDialog1.Filter      = "Analogy plain Text Settings (*.AnalogyPlainTextSettings)|*.AnalogyPlainTextSettings";
            openFileDialog1.Title       = @"Import plain Text settings";
            openFileDialog1.Multiselect = true;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    var json = File.ReadAllText(openFileDialog1.FileName);
                    LogParserSettings nlog = JsonConvert.DeserializeObject <LogParserSettings>(json);
                    MessageBox.Show("File Imported. Save settings if desired", @"Import settings", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error Import: " + ex.Message, @"Error Import file", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 6
0
 public override bool CanOpenFile(string fileName) => LogParserSettings.CanOpenFile(fileName);