Example #1
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            DependencyRegistrar.Register();
            var level    = LoggingManager.LogLevelFromString(ConfigurationManager.AppSettings["LogLevel"]);
            var location = ConfigurationManager.AppSettings["LogLocation"];

#if DEBUG
            LoggingManager.AddLog(new ConsoleLogger(level));
            using (var processor = DependencyRegistrar.Resolve <WalletService>())
            {
                processor.StartService();
                Console.ReadLine();
                processor.StopService();
            }
#else
            LoggingManager.AddLog(new FileLogger(location, "WalletService", level));
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                DependencyRegistrar.Resolve <WalletService>()
            };
            ServiceBase.Run(ServicesToRun);
#endif
            DependencyRegistrar.Deregister();
        }
Example #2
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            var level    = LoggingManager.LogLevelFromString(ConfigurationManager.AppSettings["LogLevel"]);
            var location = ConfigurationManager.AppSettings["LogLocation"];

#if DEBUG
            LoggingManager.AddLog(new ConsoleLogger(level));
            using (var processor = new PoolService())
            {
                processor.StartService();
                Console.WriteLine("Press Enter to terminate ...");
                Console.ReadLine();
                processor.StopService();
            }
#else
            LoggingManager.AddLog(new FileLogger(location, "PoolService", level));
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                new PoolService()
            };
            ServiceBase.Run(ServicesToRun);
            LoggingManager.Destroy();
#endif
        }
Example #3
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            var level    = LoggingManager.LogLevelFromString(ConfigurationManager.AppSettings["LogLevel"]);
            var location = ConfigurationManager.AppSettings["LogLocation"];


#if DEBUG
            LoggingManager.AddLog(new ConsoleLogger(level));
            using (var processor = new DepositTrackerService())
            {
                processor.StartService();
                Console.WriteLine("Press Enter to terminate ...");
                Console.ReadLine();
                processor.StopService();
            }
#else
            var walletHostName = ConfigurationManager.AppSettings["WalletHostName"];
            LoggingManager.AddLog(new FileLogger(Path.Combine(location, walletHostName), "DepositTracker", level));
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[]
            {
                new DepositTrackerService()
            };
            ServiceBase.Run(ServicesToRun);
            LoggingManager.Destroy();
#endif
        }
Example #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        //1.添加一个日志对象
        LoggingManager.AddLog <FileLog>("test");
        //2.从LoggingManager中获取一个日志对象,执行日志信息的添加,日志名称test相当于一个分类,它会在日志文件夹下边建立一个子文件夹来存放该分类的日志,日志文件以时间来做文件名称,如:2014-06-10.txt, 同时你也可以用这种方式创建多个不同名称的日志对象
        var loggerTest = LoggingManager.GetLog <FileLog>("test");

        loggerTest.LogMessage("aaaa", MessageType.Info);

        loggerTest.LogMessage("bbbb", MessageType.Debug);

        loggerTest.LogMessage("aaaa", MessageType.Error);

        loggerTest.LogMessage("aaaa", MessageType.General);

        loggerTest.LogMessage("aaaa", MessageType.Trace);

        loggerTest.LogMessage("aaaa", MessageType.Warn);

        loggerTest.LogMessage("aaaa", MessageType.Warn);

        loggerTest.LogMessage("hello, {0}! {1} are you doing?", MessageType.Info, "sushee", "What");

        //3.在不用时,(可以选择)释放日志所占资源
        loggerTest.Dispose();
        //也可释放所有日志对象占有资源
        LoggingManager.Destroy();
    }
Example #5
0
 public LogHelper(string loggerName)
 {
     LoggingManager.AddLog <FileLog>(loggerName);
     m_Logger = LoggingManager.GetLog <FileLog>(loggerName);
 }