コード例 #1
0
ファイル: LoggerMain.cs プロジェクト: peterkirilov/SoftUni-1
        static void Main(string[] args)
        {
            ILayout simpleLayout = new SimpleLayout();
            IAppender consoleAppender = new ConsoleAppender(simpleLayout);

            var fileAppender = new FileAppender(simpleLayout);
            fileAppender.File = "../../log.txt";

            var logger = new Logger(consoleAppender, fileAppender);
            logger.Error("Error parsing JSON.");
            logger.Info(string.Format("User {0} successfully registered.", "Pesho"));
            logger.Warn("Warning - missing files.");

            var xmlLayout = new XmlLayout();
            consoleAppender = new ConsoleAppender(xmlLayout);
            logger = new Logger(consoleAppender);
            logger.Fatal("mscorlib.dll does not respond");
            logger.Critical("No connection string found in App.config");

            consoleAppender = new ConsoleAppender(simpleLayout);
            consoleAppender.ReportLevel = ReportLevel.Error;
            logger = new Logger(consoleAppender);

            logger.Info("Everything seems fine");
            logger.Warn("Warning: ping is too high - disconnect imminent");
            logger.Error("Error parsing request");
            logger.Critical("No connection string found in App.config");
            logger.Fatal("mscorlib.dll does not respond");
        }
コード例 #2
0
        public List <string> LoadAndExecuteControlHead(string pathDLL)
        {
            Queue <KeyValuePair <String, String> > testInfo             = new Queue <KeyValuePair <string, string> >();
            List <Dictionary <string, string> >    list_of_Dict_of_Logs = new List <Dictionary <string, string> >();
            List <string> logs_and_Path = new List <string>();

            testInfo = AppDomain.CurrentDomain.GetData("file_Data") as Queue <KeyValuePair <String, String> >;
            executor execute = new executor();

            Console.WriteLine("\n>> Looking up Directory: {0}, To Load TestDrivers.\n", pathDLL);
            " [[ Displaying Requirement 5 (can be verified from executor.cs -- lines 72-100 )]]".title('='); // Using the utilities.cs to print
            if (execute.LoadingTests(pathDLL, testInfo))                                                     // Loading Tests by call Executor
            {
                list_of_Dict_of_Logs = execute.run(testInfo, pathDLL);                                       // Running Test Drivers
            }
            else
            {
                Console.WriteLine("\n==================>>>>>   couldn't load tests");
            }


            // after everything is done, the loader will ask the logger to give back the location where logs are created..
            Logger.Logger logObj = new Logger.Logger();

            string logsPath = logObj.sendLogsDirectoryToLoader();

            logs_and_Path.Add(logsPath);
            for (int i = 0; i < list_of_Dict_of_Logs.Count; i++)
            {
                var dictToString = string.Join("; ", list_of_Dict_of_Logs[i].Select(p => string.Format("{0}, {1}", p.Key, p.Value)));
                logs_and_Path.Add(dictToString);
            }
            return(logs_and_Path);
        }
コード例 #3
0
ファイル: Main.cs プロジェクト: Miuroku/3_Term
        static void Main(string[] args)
        {
            IParser ourParser = new Converter.Converter();
            string  path      = AppDomain.CurrentDomain.BaseDirectory;
            OptionsManager <DataAccessOptions> optionsManager = new OptionsManager <DataAccessOptions>(path, ourParser);
            LoggingOptions loggingOptions = new LoggingOptions();

            // Getting options using OptionsManager.
            loggingOptions.ConnectionOptions = optionsManager.GetOptions <ConnectionOptions>() as ConnectionOptions;
            SendingOptions    sendingOptions    = optionsManager.GetOptions <SendingOptions>() as SendingOptions;
            ConnectionOptions connectionOptions = optionsManager.GetOptions <ConnectionOptions>() as ConnectionOptions;
            ILogger           logger            = new Logger.Logger(loggingOptions, ourParser);

            ServiceLayer.ServiceLayer sl = new ServiceLayer.ServiceLayer(connectionOptions, ourParser);
            logger.Log(optionsManager.log);

            // Getting info from DB.
            logger.Log("Pulling of the data has been started...");
            var people = sl.GetPersonInfoList(200);

            logger.Log("Pulling of the data has been done successfully!");

            // Creating XMl file.
            XmlGenerator.XmlGenerator generator = new XmlGenerator.XmlGenerator(sendingOptions);
            generator.CreateXML(people);
            logger.Log("Xml file was created successfully");
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: alicecoal/CSharpFourthLab
        static void Main(string[] args)
        {
            string appDirectory = AppDomain.CurrentDomain.BaseDirectory;

            Parser.Parser parser    = new Parser.Parser();
            IValidator    validator = new Validator();
            OptionsManager <DataAccessOptions> options =
                new OptionsManager <DataAccessOptions>(appDirectory, parser, validator);

            LoggerOptions loggerOptions = new LoggerOptions();

            loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions;
            Logger.Logger logger = new Logger.Logger(loggerOptions);

            logger.Log(options.LogString);

            ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer(
                options.GetOptions <ConnectionOptions>() as ConnectionOptions);
            SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions;

            logger.Log("DataManager is retrieving data");
            PersonData personInfo = SL.GetPersonInfo();

            logger.Log("DataManager retrieved data");

            XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions);

            xmlGenerator.SerializeXML(personInfo);
            logger.Log("DataManager sent data to server");
        }
コード例 #5
0
        static async Task Main(string[] args)
        {
            IParser parser = new Converter.Converter();
            string  path   = AppDomain.CurrentDomain.BaseDirectory;
            OptionsManager <DataAccessOptions> optionsManager = new OptionsManager <DataAccessOptions>(path, parser);
            LoggingOptions loggingOptions = new LoggingOptions();

            loggingOptions.ConnectionOptions = optionsManager.GetOptions <ConnectionOptions>() as ConnectionOptions;
            SendingOptions    sendingOptions    = optionsManager.GetOptions <SendingOptions>() as SendingOptions;
            ConnectionOptions connectionOptions = optionsManager.GetOptions <ConnectionOptions>() as ConnectionOptions;
            ILogger           logger            = new Logger.Logger(loggingOptions, parser);

            ServiceLayer.ServiceLayer sl = new ServiceLayer.ServiceLayer(connectionOptions, parser);
            List <PersonInfo>         people;

            XmlGenerator.XmlGenerator generator = new XmlGenerator.XmlGenerator(sendingOptions);

            logger.Log(optionsManager.log);

            var watch = System.Diagnostics.Stopwatch.StartNew();

            logger.Log("Pulling of the data has been started...");
            Console.WriteLine("Pulling of the data has been started...");
            people = await sl.GetPersonInfoListAsync(5000);

            Console.WriteLine("Pulling of the data has been done successfully!");
            watch.Stop();
            Console.WriteLine($"Total execution time: {watch.ElapsedMilliseconds}");
            logger.Log("Pulling of the data has been done successfully!");
            generator.CreateXML(people);
            logger.Log("Xml file was created successfully");
            Console.ReadLine();
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: vladKB1/BSUIR-Labs
        static void Main(string[] args)
        {
            string appDirectory = AppDomain.CurrentDomain.BaseDirectory;

            Parser.Parser parser    = new Parser.Parser();
            IValidator    validator = new Validator();
            OptionsManager <DataAccessOptions> options =
                new OptionsManager <DataAccessOptions>(appDirectory, parser, validator);

            LoggerOptions loggerOptions = new LoggerOptions();

            loggerOptions.ConnectionOptions = options.GetOptions <ConnectionOptions>() as ConnectionOptions;
            Logger.Logger logger = new Logger.Logger(loggerOptions);

            logger.Log(options.LogString);

            ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer(
                options.GetOptions <ConnectionOptions>() as ConnectionOptions);
            SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions;

            logger.Log("DataManager is fetching data");
            PurchasingInfo purchasingInfo = SL.GetPurchasingInfo();

            logger.Log("DataManager has fetch all data successfully!");

            XmlGeneratorService xmlGenerator = new XmlGeneratorService(sendingOptions);

            xmlGenerator.SerializeXML(purchasingInfo);
            logger.Log("DataManager has sent all data tp FTP server successfully!");
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: barni211/.NET-workspace
 static void createLogger()
 {
     log = new Logger.Logger();
     Logger.ConsoleOutputter cons = new ConsoleOutputter();
     Logger.FileOutputter    file = new FileOutputter();
     log.SetLoggerLevel(Level.DEBUG);
     log.SetLoggerOutput(cons);
     log.SetLoggerOutput(file);
 }
コード例 #8
0
    public void Extensibility()
    {
        var xmlLayout       = new XmlLayout();
        var consoleAppender = new ConsoleAppender(xmlLayout);
        var logger          = new Logger.Logger(consoleAppender);

        logger.Fatal("3/31/2015 5:23:54 PM", "mscorlib.dll does not respond");
        logger.Critical("3/31/2015 5:23:54 PM", "No connection string found in App.config");
    }
コード例 #9
0
    public void FirstSample()
    {
        ILayout   simpleLayout    = new SimpleLayout();
        IAppender consoleAppender = new ConsoleAppender(simpleLayout);
        ILogger   logger          = new Logger.Logger(consoleAppender);

        logger.Error("3/26/2015 2:08:11 PM", "Error parsing JSON.");
        logger.Info("3/26/2015 2:08:11 PM", "User Pesho successfully registered.");
    }
コード例 #10
0
ファイル: Terminal.cs プロジェクト: xiaoxiongnpu/SemanticWeb
        static void Main(string[] args)
        {
            Logger.Logger logger     = new Logger.Logger();
            var           helloWorld = new DataEngine.HelloWorld(logger);
            var           person     = helloWorld.DescribePerson();

            Console.WriteLine(helloWorld.GraphToString(person));
            Console.ReadLine();
        }
コード例 #11
0
        public void Test_Log_ReceivedWriteString()
        {
            var mockFileWorker = Substitute.For <IStorage>();
            var logger         = new Logger.Logger(mockFileWorker);
            var message        = "Hello World";

            logger.Log(message);

            mockFileWorker.Received().WriteString(message);
        }
コード例 #12
0
ファイル: Program.cs プロジェクト: Aleksandyr/Logger
        static void Main(string[] args)
        {
            var formatter = new XmlFormatter();
            var appender = new ConsoleAppender(formatter);
            var logger = new Logger(appender);

            logger.Info("This is app");
            logger.Error("Cannot be empty!");
            logger.Critical("You are illigle");
        }
コード例 #13
0
        public bool Connect(int port, string IP, short ID, string Logfile)
        {
            mLogFileName = Logfile;
            mID          = ID;
            mIP          = IP;
            mPort        = port;

            #region logger
            try
            {
                if (mLogger == null)
                {
                    // instantiate the logger
                    mLogger = Logger.Logger.Instance;

                    // instantiate the log observer that will write to disk
                    mFileLogger = new FileLogger(this.mLogFileName);
                    mFileLogger.Init();

                    // Add mFileLogger to the Logger.
                    mLogger.RegisterObserver(mFileLogger);
                    mLogger.AddLogMessage("******* NEW RUN OF THE AGENT! *******");
                }
            }
            catch (Exception)
            {
                Clean();
                return(false);
            }
            #endregion logger

            #region Communication
            try
            {
                IPAddress ipAddress = IPAddress.Parse(mIP);
                mComm.Init(mID, ipAddress, mPort);
                mComm.SendMessage(Command.Login, mID.ToString());
                mComm.Listen();
            }
            catch (Exception ex)
            {
                mLogger.AddLogMessage("Communication Init: " + ex.Message);
                if (mLogger != null)
                {
                    mFileLogger.Terminate();
                }
                return(false);
            }
            #endregion Communication

            // connection established successfully
            AHStateManager(GameState.Idle);

            return(true);
        }
コード例 #14
0
ファイル: Program.cs プロジェクト: barni211/.NET-workspace
        static void createLogger()
        {
            log = new Logger.Logger();
            Logger.ConsoleOutputter cons       = new ConsoleOutputter();
            Logger.FileOutputter    file       = new FileOutputter();
            SocketOutputter         sockLogger = new SocketOutputter("localhost", 1800);

            log.SetLoggerOutput(sockLogger);
            log.SetLoggerLevel(Level.FATAL);
            log.SetLoggerOutput(cons);
            log.SetLoggerOutput(file);
        }
コード例 #15
0
ファイル: Program.cs プロジェクト: Artemiy42/CSharpLabs
 static void Main(string[] args)
 {
     using (Logger.Logger l = new Logger.Logger(ImportanceLevel.Debug, "log.txt"))
     {
         l.WriteLine(ImportanceLevel.Debug, "Message1 1 - {0}, 2 - {1}", "param1", 1);
         l.WriteLine(ImportanceLevel.Debug, "Message2 1 - {0}, 2 - {1}", "param2", 2);
         l.WriteLine(ImportanceLevel.Debug, "Message3 1 - {0}, 2 - {1}", "param3", 3);
         l.WriteLine(ImportanceLevel.Debug, "Message4 1 - {0}, 2 - {1}", "param4", 4);
         l.WriteLine(ImportanceLevel.Debug, "Message5 1 - {0}, 2 - {1}", "param5", 5);
         Console.ReadKey();
     }
 }
コード例 #16
0
        static void Main(string[] args)
        {
            IParser    parser    = new Converter.Converter();
            IValidator validator = new Validator();
            string     directory = AppDomain.CurrentDomain.BaseDirectory;

            OptionsManager <DataAccessOptions> options =
                new OptionsManager <DataAccessOptions>(directory, parser, validator);

            LoggingOptions loggingOptions = new LoggingOptions();

            //loggingOptions.ConnectingOptions = options.GetOptions<ConnectingOptions>() as ConnectingOptions;
            loggingOptions.EnableLogging = true;
            ILogger logger = new Logger.Logger(loggingOptions, parser);

            ServiceLayer.ServiceLayer SL = new ServiceLayer.ServiceLayer(
                options.GetOptions <ConnectingOptions>() as ConnectingOptions,
                parser, logger);

            SendingOptions sendingOptions = options.GetOptions <SendingOptions>() as SendingOptions;

            logger.Log("Starting pulling data");
            if (sendingOptions.PullingMode == SendingOptions.PullingModes.FullTable)
            {
                int curIndex = 1;
                int maxID    = SL.DAL.EmployeeMaxID();
                List <HumanResourcesInfo> info;
                while (curIndex < maxID)
                {
                    info = SL.GetPersonsRange(curIndex, sendingOptions.BatchSize);
                    int    lastID = info.Last().Employee.BusinessEntityID;
                    string s      = parser.SerializeXML(info);
                    using (StreamWriter sw = new StreamWriter($@"{sendingOptions.Target}\file{curIndex}-{lastID}.txt"))
                    {
                        sw.Write(s);
                    }
                    curIndex = lastID + 1;
                }
            }
            else if (sendingOptions.PullingMode == SendingOptions.PullingModes.ByBatches)
            {
                List <HumanResourcesInfo> info = SL.GetEmployees();
                SplitOnBatches(info, sendingOptions, parser);
            }
            else if (sendingOptions.PullingMode == SendingOptions.PullingModes.FullJoin)
            {
                List <HumanResourcesInfo> info = SL.GetHumanResourcesByJoin();
                SplitOnBatches(info, sendingOptions, parser);
            }

            logger.Log("Pulled all data successfully");
        }
コード例 #17
0
        public static void Main()
        {
            var simpleLayout = new SimpleLayout();

            var consoleAppender = new ConsoleAppender(simpleLayout);
            var fileAppender = new FileAppender(simpleLayout);
            fileAppender.File = "log.txt";

            var logger = new Logger(consoleAppender, fileAppender);
            logger.Error("Error parsing JSON.");
            logger.Info(string.Format("User {0} successfully registered.", "Pesho"));
            logger.Warn("Warning - missing files.");
        }
コード例 #18
0
ファイル: Program.cs プロジェクト: pavelilchev/HomeWorks
        public static void Main()
        {
            var simpleLayout = new SimpleLayout();
            var consoleAppender = new ConsoleAppender(simpleLayout);
            consoleAppender.ReportLevel = ReportLevel.Error;

            var logger = new Logger(consoleAppender);

            logger.Info("Everything seems fine");
            logger.Warn("Warning: ping is too high - disconnect imminent");
            logger.Error("Error parsing request");
            logger.Critical("No connection string found in App.config");
            logger.Fatal("mscorlib.dll does not respond");
        }
コード例 #19
0
ファイル: Program.cs プロジェクト: BartStodola/Host.App
        private static void Main(string[] args)
        {
            ILogger log = new Logger.Logger();

            log.Info("hello world.");

            ICalc calc = new Calc.Calc();
            var   r    = calc.Sub(1, 2);

            log.Warn($"result less than zero: {r}");

            Console.WriteLine("press any key!");
            Console.ReadLine();
        }
コード例 #20
0
ファイル: Server.Test.cs プロジェクト: DmitryTahoma/Diary
        public void ServerIsLogging()
        {
            Server server       = new Server(new TestCommands(), correctSettings);
            Thread serverThread = new Thread(new ThreadStart(server.Run));

            serverThread.Start();
            Thread.Sleep(100);
            try
            {
                Logger.Logger serverLogger = server.GetLogger();

                Assert.IsTrue(serverLogger.Logs[0].Text.Contains("Server started"));
                Assert.AreEqual(EntryLevel.Server, serverLogger.Logs[0].Level);
                Assert.AreEqual(1, serverLogger.Logs.Count());
            }
            finally
            {
                if (server != null)
                {
                    server.Stop();
                }
            }

            server       = new Server(null, correctSettings);
            serverThread = new Thread(new ThreadStart(server.Run));
            serverThread.Start();
            Thread.Sleep(100);
            try
            {
                Logger.Logger serverLogger = server.GetLogger();

                Assert.IsTrue(serverLogger.Logs[0].Text.Contains("Server started"));
                Assert.AreEqual(EntryLevel.Server, serverLogger.Logs[0].Level);
                Assert.AreEqual("Commands slot is void", serverLogger.Logs[1].Text);
                Assert.AreEqual(EntryLevel.Server, serverLogger.Logs[1].Level);

                Send("test");

                Regex regex = new Regex("CLIENT-T-\\d+ REQUEST: test RESPONSE: c0");
                Assert.IsTrue(regex.IsMatch(serverLogger.Logs.LastByTime().Text));
                Assert.AreEqual(EntryLevel.User, serverLogger.Logs.LastByTime().Level);
            }
            finally
            {
                if (server != null)
                {
                    server.Stop();
                }
            }
        }
コード例 #21
0
        public void Test_ReadLog_GetString()
        {
            var stubFileWorker = Substitute.For <IStorage>();
            var logger         = new Logger.Logger(stubFileWorker);

            stubFileWorker.ReadStrings().Returns(new List <string>()
            {
                "one", "two", "three"
            });

            var result = logger.ReadLog();

            Assert.AreEqual("one\r\ntwo\r\nthree\r\n", result);
        }
コード例 #22
0
    public void ReportThreshold()
    {
        var simpleLayout    = new SimpleLayout();
        var consoleAppender = new ConsoleAppender(simpleLayout);

        consoleAppender.ReportLevel = ReportLevel.Error;

        var logger = new Logger.Logger(consoleAppender);

        logger.Info("3/31/2015 5:33:07 PM", "Everything seems fine");
        logger.Warn("3/31/2015 5:33:07 PM", "Warning: ping is too high - disconnect imminent");
        logger.Error("3/31/2015 5:33:07 PM", "Error parsing request");
        logger.Critical("3/31/2015 5:33:07 PM", "No connection string found in App.config");
        logger.Fatal("3/31/2015 5:33:07 PM", "mscorlib.dll does not respond");
    }
コード例 #23
0
    public void Implementations()
    {
        var simpleLayout    = new SimpleLayout();
        var consoleAppender = new ConsoleAppender(simpleLayout);

        var file         = new LogFile();
        var fileAppender = new FileAppender(simpleLayout)
        {
            File = file
        };

        var logger = new Logger.Logger(consoleAppender, fileAppender);

        logger.Error("3/26/2015 2:08:11 PM", "Error parsing JSON.");
        logger.Info("3/26/2015 2:08:11 PM", "User Pesho successfully registered.");
    }
コード例 #24
0
        public static void Main()
        {
            ILayout simpleLayout = new SimpleLayout();
            IDataAppender consoleAppender =
                 new ConsoleAppender(simpleLayout);
            ILogger logger = new Logger(consoleAppender);

            logger.Error("Error parsing JSON.");
            logger.Info($"User {"Pesho"} successfully registered.");

            var fileAppender = new FileAppender(simpleLayout, "log.txt");
            logger = new Logger(fileAppender);
            logger.Error("Error parsing JSON.");
            logger.Info($"User {"Pesho"} successfully registered.");
            logger.Warn("Warning - missing files.");
        }
コード例 #25
0
ファイル: Program.cs プロジェクト: barni211/.NET-workspace
        static void Main()
        {
            FileOutputter file = new FileOutputter();

            log = new Logger.Logger();
            log.SetLoggerLevel(Level.DEBUG);
            log.SetLoggerOutput(file);


            tcpListener.Start();
            //listenerForLogger.Start();
            Thread threadForServer = new Thread(RunServer);

            threadForServer.Start();

            s = new Server();
            s.ShowDialog();
        }
コード例 #26
0
        static void Main()
        {
            IFormatter formatter = new JsonFormatter();
            FileAppender appender = new FileAppender("../../file.txt", formatter);
            Logger.Logger logger = new Logger.Logger(appender);

            int a = 5;

            try
            {
                logger.Critical("a cannot be 5");
                logger.Warn("Be carful for that 5!");
            }
            finally
            {

                appender.Close();
            }
        }
コード例 #27
0
ファイル: Program.cs プロジェクト: Skava600/labs-c-sharp
        static void Main(string[] args)
        {
            IConverter converter = new Converter.Converter();
            string     based     = AppDomain.CurrentDomain.BaseDirectory;
            OptionsManager <DataAccessOptions> optionsManager = new OptionsManager <DataAccessOptions>(based, converter);
            LoggingOptions    loggingOptions    = optionsManager.GetOptions <LoggingOptions>() as LoggingOptions;
            SendingOptions    sendingOptions    = optionsManager.GetOptions <SendingOptions>() as SendingOptions;
            ConnectionOptions connectionOptions = optionsManager.GetOptions <ConnectionOptions>() as ConnectionOptions;

            ServiceLayer.ServiceLayer sl     = new ServiceLayer.ServiceLayer(converter, connectionOptions);
            Logger.Logger             logger = new Logger.Logger(connectionOptions, converter);
            List <Human> people;

            logger.Log(optionsManager.logs);
            people = sl.GetHumanList(100);
            XmlGenerator generator = new XmlGenerator(sendingOptions);

            generator.CreateXML(people);
        }
コード例 #28
0
        static void Main()
        {
            var jsonReader   = new JsonReader("data.json");
            var service      = new ServiceLayer.ServiceLayer(jsonReader);
            var listIdInfo   = jsonReader.GetElement <List <int> >("IDs");
            var xmlGenerator = new SerializeXML();
            var fileWriter   = new FileManager.FileManager(jsonReader);
            var logger       = new Logger.Logger(jsonReader);

            foreach (var id in listIdInfo)
            {
                logger.Log($"getting Info_{id}");
                var item = service.GetInfo(id);
                logger.Log($"generate xml and xsd");
                var xml = xmlGenerator.SerializeXmlWithXsd(item, $"Info_{id}");
                var xsd = xmlGenerator.SerializeXsd(item);
                logger.Log($"create Info_{id}.xml and xsd");
                fileWriter.FileName = $"Info_{id}.xml";
                fileWriter.AddTextToFile(xml);
                fileWriter.FileName = $"Info_{id}.xsd";
                fileWriter.AddTextToFile(xsd);
            }
        }
コード例 #29
0
ファイル: DataCore.cs プロジェクト: xiaoxiongnpu/SemanticWeb
 public DataCore(Logger.Logger logger)
 {
     situation = new Situation(logger);
 }
コード例 #30
0
 public BotClient(Logger.Logger _logger) : base()
 {
     logger = _logger;
 }
コード例 #31
0
 public BotClient(IPEndPoint local_ep, Logger.Logger _logger) : base(local_ep)
 {
     logger = _logger;
 }
コード例 #32
0
 public BotClient(String host_name, int port, Logger.Logger _logger) : base(host_name, port)
 {
     logger = _logger;
 }
コード例 #33
0
 public BotClient(AddressFamily address_family, Logger.Logger _logger) : base(address_family)
 {
     logger = _logger;
 }
コード例 #34
0
 public void SetLogger(Logger.Logger logger)
 {
     this._logger = logger;
 }
コード例 #35
0
ファイル: Program.cs プロジェクト: zicar123/HW2
 private static void Added()
 {
     Logger.Logger log = Logger.Logger.Instance();
     log.Info("One more User added!");
     log.Warning(true);
 }
コード例 #36
0
ファイル: Program.cs プロジェクト: zicar123/HW2
 private static void Deleted()
 {
     Logger.Logger log = Logger.Logger.Instance();
     log.Info("User was deleted!");
     log.Warning(false);
 }