コード例 #1
0
ファイル: frmLogs.cs プロジェクト: bossoj/MongoDB-Log
        /// <summary>
        /// Load data from DataBase
        /// </summary>
        public void LoadData()
        {
            try
            {
                var dbLog = new Logger.Logger(connectionString, collection);

                var queryLogs = dbLog.Get(c => levelList.Contains(c.level)
                                        && (c.timestamp < new BsonDateTime(SelectedDateEnd.AddDays(1)))
                                        && (c.timestamp >= new BsonDateTime(SelectedDateStart)));

                if (domainList.Count > 0)
                    queryLogs = queryLogs.Where(c => domainList.Contains(c.domain));

                gridControl_Logs.DataSource = queryLogs;
            }
            catch (LoggerReadException ex)
            {
                MessageBox.Show(String.Format(formatException, ex.Message, ex.StackTrace),
                                "Error data access", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }