コード例 #1
0
        public static void ClassInitialize(TestContext testContext)
        {
            //DatabaseInitializer.InitializeDatabase();

            // Set up the LogManager once
            SqlLogAdapter adapter = new SqlLogAdapter(STR_ConnectionString);
            adapter.LogFilename = STR_TestLogFile;
            LogManager.Create(adapter);
        }
コード例 #2
0
        public void CreateDeleteLogWithSqlAdapterTest()
        {
            SqlLogAdapter adapter = new SqlLogAdapter(STR_ConnectionString);
            adapter.LogFilename = "ApplicationLog2";

            bool res = adapter.CreateLog();
            Assert.IsTrue(res, "Application Log not Created");

            res = adapter.DeleteLog();
            Assert.IsTrue(res, "Application Log not deleted");
        }
コード例 #3
0
        /// <summary>
        /// Creates an instance of the LogManager based on the
        /// settings configured in the web.config file
        /// </summary>
        /// <returns></returns>
        public static LogManager Create(LogAdapterTypes logType)
        {
            ILogAdapter adapter = null;

            if (logType == LogAdapterTypes.Sql)
            {
                adapter = new SqlLogAdapter();
            }
            else if (logType == LogAdapterTypes.Xml)
            {
                adapter = new XmlLogAdapter();
            }

            return(Create(adapter));
        }
コード例 #4
0
        public void WriteLogEntryWithAdapterTest()
        {
            SqlLogAdapter adapter = new SqlLogAdapter(STR_ConnectionString);
            adapter.LogFilename = STR_TestLogFile;

            WebLogEntry entry = new WebLogEntry();
            entry.ErrorLevel = ErrorLevels.Info;
            entry.Message = "Testing " + DateTime.Now.ToString();

            bool res = adapter.WriteEntry(entry);

            //bool res = adapter.WriteEntry(entry);

            Assert.IsTrue(res, "Entry couldn't be written to database");

            LogEntry entry2 = adapter.GetEntry(entry.Id);

            Assert.IsTrue(entry.Message == entry2.Message);
            Assert.IsTrue(entry.ErrorLevel == entry2.ErrorLevel);
        }
コード例 #5
0
        /// <summary>
        /// Creates an instance of the LogManager based on the
        /// settings configured in the web.config file
        /// </summary>        
        /// <returns></returns>
        public static LogManager Create(LogAdapterTypes logType)
        {
            ILogAdapter adapter = null;
            
            if (logType == LogAdapterTypes.Sql)
                adapter = new SqlLogAdapter();
            else if (logType == LogAdapterTypes.Xml)
                adapter = new XmlLogAdapter();

            return Create(adapter);
        }