Пример #1
0
        /// <summary>
        /// Instanciates a new urbetrack database tracer.
        /// </summary>
        /// <param name="logModule">The current log module context.</param>
        /// <param name="component">The current log module component.</param>
        public Tracer(LogModules logModule, String component)
        {
            _module    = logModule.GetDescription();
            _component = component;

            _log = new Log();
        }
Пример #2
0
        public LoggingEntityApp(string schema = "log", LogModules includeModules = LogModules.All,
                                UserSessionSettings sessionSettings = null) : base("LoggingApp", CurrentVersion)
        {
            var area = base.AddArea(schema);

            ActiveModules = includeModules;
            // DbInfo module is not shared with main app, it is local for the database
            var dbInfo = new DbInfoModule(area);

            // ErrorLog is property in EntityApp, will be set there automatically
            if (ActiveModules.IsSet(LogModules.ErrorLog))
            {
                var errLog = new ErrorLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.OperationLog))
            {
                OperationLog = new OperationLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.IncidentLog))
            {
                IncidentLog = new IncidentLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.TransactionLog))
            {
                TransactionLog = new TransactionLogModule(area, trackHostApp: false); //do not track changes for LoggingApp itself
            }
            if (ActiveModules.IsSet(LogModules.NotificationLog))
            {
                NotificationLog = new NotificationLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.LoginLog))
            {
                LoginLog = new LoginLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.DbUpgradeLog))
            {
                DbUpgradeLog = new DbUpgradeLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.UserSession))
            {
                SessionService = new UserSessionModule(area, sessionSettings);
            }
            if (ActiveModules.IsSet(LogModules.EventLog))
            {
                EventLogService = new EventLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.WebCallLog))
            {
                WebCallLog = new WebCallLogModule(area);
            }
            if (ActiveModules.IsSet(LogModules.WebClientLog))
            {
                WebClientLogService = new WebClientLogModule(area);
            }
        }
Пример #3
0
        /// <summary>
        /// Gets the description associated to the specified log module.
        /// </summary>
        /// <param name="module"></param>
        /// <returns></returns>
        public static String GetDescription(this LogModules module)
        {
            switch (module)
            {
            case LogModules.LogictrackerWeb: return("Logictracker.Web");

            case LogModules.LogictrackerGateway: return("Logictracker.BackEnd");

            case LogModules.Scheduler: return("Scheduler");

            default: return(String.Empty);
            }
        }
Пример #4
0
    private void InitUIElement()
    {
        _TitleBar = new TitleBar();

        _HeadBar = new HeadBar();

        _LogHistory = new LogHistory(_HeadBar);
        //初始化log视图实例
        _LogHistoryView = new LogHistoryView(_LogHistory);
        //预设命令行UI
        _helperOverLay = new HelperOverLay();

        _logModules = new LogModules(_LogHistoryView, _LogHistory);



        //实例键盘实例对象
        _InputField = new KeyBoardInputField(_LogHistoryView, _LogHistory);
    }
Пример #5
0
 public static bool IsSet(this LogModules modules, LogModules module)
 {
     return((modules & module) != 0);
 }
Пример #6
0
 /// <summary>
 /// Retrieves from database all log entries that match the specified search criterias.
 /// </summary>
 /// <param name="from"></param>
 /// <param name="to"></param>
 /// <param name="module"></param>
 /// <returns></returns>
 public List <LogEntry> GetEntries(DateTime from, DateTime to, LogModules module)
 {
     return(GetEntries(from, to, null, module, null));
 }