Ejemplo n.º 1
0
        private void ReadLog(string fileName, string groupName)
        {
            var logFileModel = LogFileHelper.ParseLogFile(fileName, groupName);
            var readFromTime = Program.ReadFromTimes.FirstOrDefault((KeyValuePair <string, DateTime> group) => group.Key == groupName).Value;

            logFileModel.LogLines = logFileModel.LogLines.Where(w => w.LogDateTime > readFromTime).ToList();

            if (logFileModel.LogLines.Count() > 0)
            {
                Program.ReadFromTimes.Remove(groupName);
                Program.ReadFromTimes.Add(groupName, logFileModel.LogLines.LastOrDefault().LogDateTime);
                ClearCurrentConsoleLine();
                OutputToConsole(logFileModel.LogLines);
                var loggingToon = Program.GetLoggingToon(logFileModel.Logger);
                var request     = new LogDataModel()
                {
                    LoggerName    = loggingToon.Name,
                    CorporationId = loggingToon.CorporationId,
                    AllianceId    = loggingToon.AllianceId,
                    LogLines      = logFileModel.LogLines,
                    Group         = groupName
                };
                Poll(request);
                Console.WriteLine(string.Empty);
            }
        }
Ejemplo n.º 2
0
        public TextTracer(IFileSystem fileSystem, string path, TraceLevel level, int depth = 0)
        {
            _logFile = new LogFileHelper(fileSystem, path, level);
            _depth = depth;

            // Initialize cleanup timer
            CleanupHelper.Initialize(path);
        }
Ejemplo n.º 3
0
        public TextTracer(IFileSystem fileSystem, string path, TraceLevel level, int depth = 0)
        {
            _logFile = new LogFileHelper(fileSystem, path, level);
            _depth   = depth;

            // Initialize cleanup timer
            CleanupHelper.Initialize(path);
        }
 public DataAccessLayer()
 {
     _SourceConnection      = Convert.ToString(ConfigurationManager.AppSettings["SOURCEDB"]);
     _DestinationConnection = Convert.ToString(ConfigurationManager.AppSettings["DESTINATIONDB"]);
     sourceConnServer       = new NpgsqlConnection(_SourceConnection);
     destinationConnServer  = new NpgsqlConnection(_DestinationConnection);
     _logger = new LogFileHelper();
 }
Ejemplo n.º 5
0
        public static void ClassSetUp(TestContext context)
        {
            AppDomain.CurrentDomain.SetData("DataDirectory", Path.Combine(context.DeploymentDirectory, string.Empty));
            var connectionString = ConfigurationManager.ConnectionStrings["TestDatabase"].ConnectionString;

            dbHelper   = new DBHelper(connectionString);
            fileHelper = new LogFileHelper(context.TestRunDirectory);
        }
Ejemplo n.º 6
0
Archivo: Form1.cs Proyecto: vinhch/DDD
 private void Logging(string msg, string stackTrace = "")
 {
     new Task(() =>
     {
         msg = "[" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "] " + msg;
         Invoke(new Action(() => AddMsg(msg)));
         LogFileHelper.InsertMsg(msg + (string.IsNullOrWhiteSpace(stackTrace) ? "" : stackTrace));
     }).Start();
 }
Ejemplo n.º 7
0
        public TextTracer(string path, TraceLevel level, int depth = 0)
        {
            _logFile = new LogFileHelper(this, path);
            _level = level;
            _depth = depth;

            // Initialize cleanup timer
            CleanupHelper.Initialize(path);
        }
Ejemplo n.º 8
0
        public TextTracer(string path, TraceLevel level, int depth = 0)
        {
            _logFile = new LogFileHelper(this, path);
            _level   = level;
            _depth   = depth;

            // Initialize cleanup timer
            OperationManager.SafeExecute(() => CleanupHelper.Initialize(path));
        }
Ejemplo n.º 9
0
        public TextTracer(string path, TraceLevel level, int depth = 0)
        {
            _logFile = new LogFileHelper(this, path);
            _level   = level;
            _depth   = depth;

            // Initialize cleanup timer
            CleanupHelper.Initialize(path);
        }
        public static void Main(string[] args)
        {
            LogFileHelper log     = new LogFileHelper();
            string        message = "Program Initiated";

            log.WriteToFile(message);
            EnterChoice();

            message = "Program end";
            log.WriteToFile(message);
        }
Ejemplo n.º 11
0
        public void OnException(ExceptionContext context)
        {
            var response = new ResponseModel <string>()
            {
                code      = 500,
                result    = false,
                errorInfo = context.Exception.Message
            };

            LogFileHelper.WriteLine(context.Exception.Message + "\r\n" + context.Exception.StackTrace);;
            context.Result = new JsonResult(response);
        }
Ejemplo n.º 12
0
        public static void GetLogFileNames(List <SSO.IntelMap.Models.GroupChannelName> data)
        {
            var catcher = new List <SSO.IntelMap.Models.GroupChannelName>();
            var dInfo   = new DirectoryInfo(Path);

            data.ForEach(group =>
            {
                group.Channels.ForEach(channel =>
                {
                    var fileInfo = dInfo.EnumerateFiles(string.Concat(channel, "*"))
                                   .OrderByDescending(o => o.LastWriteTimeUtc).FirstOrDefault();

                    if (fileInfo != null)
                    {
                        var flag1 = false;

                        Console.WriteLine("Listening to channel " + channel);
                        catcher.Add(group);
                        LogFileModel model = LogFileHelper.ParseLogFile(fileInfo.FullName, group.Group);
                        DateTime createdAt = model.CreatedAt;

                        if (model.LogLines.Count > 0)
                        {
                            createdAt = Enumerable.Last <LogLine>(model.LogLines).LogDateTime;
                        }
                        if (!ReadFromTimes.ContainsKey(group.Group))
                        {
                            flag1 = false;
                        }
                        else
                        {
                            flag1 = ReadFromTimes.FirstOrDefault().Value < createdAt;
                        }
                        if (flag1)
                        {
                            ReadFromTimes.Remove(group.Group);
                        }
                        if (!ReadFromTimes.ContainsKey(group.Group))
                        {
                            ReadFromTimes.Add(group.Group, createdAt);
                        }
                    }
                });
            });

            catcher = catcher.Distinct().ToList();
            catcher.ForEach(group => {
                HubProxy.Invoke("joinGroup", group.Group);
            });
            Console.WriteLine();
            LogFileNames = catcher;
        }
Ejemplo n.º 13
0
        public string ObterDadosContagem()
        {
            var resultado = _client.GetFromJsonAsync <ResultadoContador>(
                _configuration.GetSection("UrlAPIContagem").Value).Result;
            string jsonResultado = JsonSerializer.Serialize(resultado);

            _logger.LogInformation(
                $"Resultado: {jsonResultado}");

            LogFileHelper.WriteMessage(jsonResultado);

            return($"Valor atual do contador: {resultado.ValorAtual}");
        }
Ejemplo n.º 14
0
        static void Main(string[] args)
        {
            int paidMonth = int.Parse(DateTime.Now.ToString("yyyyMM"));

            SocialSecurityManager serviceSocialSecurity = new SocialSecurityManager();
            int count = serviceSocialSecurity.GenerateSocialSecurityDetailMonthly(paidMonth);

            LogFileHelper.WriteLog("社保【" + paidMonth.ToString() + "】生成成功,生成条数【" + count.ToString() + "】");

            ProvidentFundManager serviceProvidentFund = new ProvidentFundManager();

            count = serviceProvidentFund.GenerateSocialSecurityDetailMonthly(paidMonth);
            LogFileHelper.WriteLog("公积金【" + paidMonth.ToString() + "】生成成功,生成条数【" + count.ToString() + "】");
        }
Ejemplo n.º 15
0
        //private static void CheckIniHelper()
        //{
        //    var hasInit = false;
        //    CheckIniHelper(ref hasInit);
        //    System.Diagnostics.Debug.WriteLine("Before Call Log.VDIWE method,You Changed Config,Is Cfg File  On Disk: "+!hasInit);
        //}



        private static void CheckLogHelper()
        {
            //string fileName = AppDomain.CurrentDomain.BaseDirectory + "\\Logs\\" + DateTime.Now.ToString("yyMMdd") + "Log.txt";
            string fileName = LogFolder + @"\" + DateTime.Now.ToString("yyMMdd") + "Log.txt";

            if (mLogHelper == null)
            {
                mLogHelper = new LogFileHelper(fileName);
            }
            else
            {
                mLogHelper.FileName = fileName;
            }
        }
Ejemplo n.º 16
0
        public List <string> GetNotNoticeTaskList(string scanNum)
        {
            try
            {
                return(_userInfoService.GetNotNoticeList(int.Parse(scanNum)));
            }
            catch (Exception e)
            {
                LogFileHelper.InsertMsg("[获取需要更新状态的未提醒服务任务队列]出错" + " || 错误原因:" +
                                        (e.InnerException == null
                                             ? e.Message
                                             : e.InnerException.ToString()) +
                                        (string.IsNullOrWhiteSpace(e.StackTrace) ? "" : " || 堆栈信息:" + e.StackTrace));

                throw new WebFaultException(System.Net.HttpStatusCode.BadRequest);
            }
        }
Ejemplo n.º 17
0
        private static ILog ConstructLogger(string pluginName, string className)
        {
            // Get the repository specific to this plugin, or create it if it doesn't exist.
            ILoggerRepository repository = LogRepositoryHelper.GetOrCreateRepository(pluginName);
            var hierarchy = (Hierarchy)repository;

            // Configure logger.
            string fileName = LogFileHelper.GetLogFileName(pluginName);
            var    logger   = hierarchy.LoggerFactory.CreateLogger(repository, className);

            logger.Additivity = false;
            logger.Hierarchy  = hierarchy;
            logger.AddAppender(AppenderFactory.CreateConsoleAppender(pluginName));
            logger.AddAppender(AppenderFactory.CreateRollingFileAppender(pluginName, fileName));
            logger.Repository.Configured = true;
            logger.Level = Level.All;

            return(new LogImpl(logger));
        }
        public static void LoadTables()
        {
            LogFileHelper      logger      = new LogFileHelper();
            BusinessLogicLayer objBusiness = new BusinessLogicLayer();

            try
            {
                string   hid = "1074,2882";
                string[] tableswithoutHID = { "country_lookup", "campaign.campaign_program", "campaign.campaign_segment", "campaign.campaign_sequence", "campaign.campaign_versions", "campaign.emailtracking_status_lookup", "locale", "localization", "pms", "timezone", "vi_breed_lookup", "vi_client_patient_code_lookup", "vi_gender_lookup", "vi_li_lookup", "vi_species_lookup" };

                string[] tableswithHID = { "campaign.campaign_email_contact_tracking", "campaign.campaign_postal_contact_tracking", "campaign.crecap_email_tracking", "campaign.crecap_partner_vs_mapping", "campaign.dental_compliance_hids", "public.appointment", "public.client", "hospital_load_history", "lineitem", "patient", "pms_breed_lookup", "pms_client_code_lookup", "pms_gender_lookup", "pms_patient_code_lookup", "pms_provider_lookup", "pms_species_lookup", "working.campaign_contact_targets" };

                #region INSERT TABLES WITHOUT HOSPITAL ID

                for (var i = 0; i < tableswithoutHID.Length; i++)
                {
                    logger.WriteToFile("Getting data for the table : " + tableswithoutHID[i]);
                    objBusiness.GetDatafromQueryandInsert("select * from " + tableswithoutHID[i] + ";", tableswithoutHID[i]);
                }
                #endregion

                #region INSERT HOSPITAL TABLE

                logger.WriteToFile("Getting data for the table : hospital");
                objBusiness.GetDatafromQueryandInsert("select * from public.hospital where id IN (" + hid + ")", "public.hospital");
                #endregion

                #region INSERT TABLES WITH HOSPITAL ID


                for (var i = 0; i < tableswithHID.Length; i++)
                {
                    logger.WriteToFile("Getting data for the table : " + tableswithHID[i]);
                    objBusiness.GetDatafromQueryandInsert("select * from " + tableswithHID[i] + " where hid IN (" + hid + ")", tableswithHID[i]);
                }
                #endregion
            }
            catch (Exception ex)
            {
                logger.WriteToFile("LoadTables method exception : " + ex.Message);
            }
        }
        public void EnviarRequisicao()
        {
            var response = _client.GetAsync(
                _configuration.GetSection("UrlAPIContagem").Value).Result;

            string resultado =
                response.Content.ReadAsStringAsync().Result;

            if (response.IsSuccessStatusCode)
            {
                _logger.LogInformation("Resultado normal: " + resultado);
            }
            else
            {
                _logger.LogError("Erro: " + resultado);
            }
            LogFileHelper.WriteMessage(resultado);

            response.EnsureSuccessStatusCode();
        }
        public static void LoadScripts()
        {
            BusinessLogicLayer objBusiness = new BusinessLogicLayer();
            LogFileHelper      logger      = new LogFileHelper();

            try
            {
                Console.WriteLine("Enter the file Path");
                //string path = @"D:\AccionLabs\Help\LocalDB\Functions";
                var path = Console.ReadLine();
                foreach (string fileName in Directory.GetFiles(path))
                {
                    //CHECK FOR EXTENSION - .SQL
                    string ext = Path.GetExtension(fileName);
                    //GET EACH FILE
                    if (ext.ToUpper() == (".sql").ToUpper())
                    {
                        var fileStream = new FileStream(fileName, FileMode.Open, FileAccess.Read);
                        using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
                        {
                            string functionContent = streamReader.ReadToEnd();
                            if (!string.IsNullOrEmpty(functionContent))
                            {
                                //SEND FILENAME AND FILECONTENT FOR EACH FILE
                                objBusiness.CreateFunctionfromFile(fileName, functionContent);
                            }
                        }
                    }
                }
                EnterChoice();
            }
            catch (Exception ex)
            {
                logger.WriteToFile("LoadScripts method exception : " + ex.Message);
            }
        }
 public HCRServiceReminderCD2Business()
 {
     _log    = new LogFileHelper();
     _hcrDao = new HCRServiceReminderCD2Dao();
 }
Ejemplo n.º 22
0
 public static void ClassSetUp(TestContext context)
 {
     fileHelper = new LogFileHelper(context.TestRunDirectory);
 }
Ejemplo n.º 23
0
 public BeginTestCases()
 {
     _logger     = new LogFileHelper();
     _objDataGen = new DataGenerator();
 }
 public BusinessLogicLayer()
 {
     _logger = new LogFileHelper();
 }
Ejemplo n.º 25
0
 public string ReadLog(RegexHelper regex)
 {
     return(regex.SearchString(Environment.NewLine, LogFileHelper.ReadFromLogFile()));
 }
Ejemplo n.º 26
0
 private TextLogger(LogFileHelper logFile, int depth)
 {
     _logFile = logFile;
     _depth = depth;
 }
Ejemplo n.º 27
0
 private TextLogger(LogFileHelper logFile, int depth)
 {
     _logFile = logFile;
     _depth   = depth;
 }
Ejemplo n.º 28
0
 public void WriteToLog(string message)
 {
     LogFileHelper.WriteToLogFile(message);
 }