Exemple #1
0
    public static void Log(string pServiceName, string pOperationName, string pParams = null, string pUserName = null)
    {
        LogTableAdapter logAdapter = new LogTableAdapter();

        logAdapter.AddEntry(pServiceName, pOperationName, pParams, pUserName == null ? HttpContext.Current.User.Identity.Name : pUserName);
        logAdapter.Dispose();
    }
Exemple #2
0
 private void MNBRibbon_Load(object sender, RibbonUIEventArgs e)
 {
     _mnbService         = new MNBArfolyamServiceSoapClient();
     _operatorService    = new OperatorService();
     _logDatabaseDataSet = new LogDatabaseDataSet();
     _logTableAdapter    = new LogTableAdapter();
     _logTableAdapter.Fill(_logDatabaseDataSet.Log);
     _logBindingSource = new BindingSource();
 }
Exemple #3
0
 public Logger()
 {
     logDataSet = new LogDataSet();
     logDataSet.BeginInit();
     logBindingSource = new BindingSource();
     logBindingSource.DataSource = logDataSet.Log;
     logTableAdapter = new LogTableAdapter();
     logTableAdapter.Fill(logDataSet.Log);
     logDataSet.EndInit();
 }
Exemple #4
0
        public void InitDatabaseSchema()
        {
            var commands = new string[0];

            using (var script = new System.IO.StreamReader(this.GetType().Assembly.GetManifestResourceStream(this.GetType().Assembly.GetName().Name + ".NLogger.sql")))
            {
                commands = script.ReadToEnd().Split(new string[] { "GO" }, StringSplitOptions.RemoveEmptyEntries);
            }

            using (var adapter = new LogTableAdapter())
            {
                adapter.Connection.Open();

                var cmd = adapter.Connection.CreateCommand();

                foreach (var command in commands)
                {
                    cmd.CommandText = command;
                    cmd.ExecuteNonQuery();
                }
            }
        }
Exemple #5
0
        public List <LogItem> FindLogs(DateTime fromDate, DateTime toDate, string levelFilter, string loggerFilter, string messageFilter, string userFilter, string sessionFilter)
        {
            List <LogItem>  logs    = new List <LogItem>();
            LogTableAdapter adapter = new LogTableAdapter();

            NLogData.LogDataTable table = adapter.FindLogs(fromDate, toDate, levelFilter, loggerFilter, messageFilter, userFilter, sessionFilter);
            if (table.Count > 0)
            {
                foreach (NLogData.LogRow row in table)
                {
                    logs.Add(new LogItem()
                    {
                        Id        = row.Id,
                        Logger    = row.Logger,
                        Level     = row.Level,
                        Message   = row.Message,
                        SessionId = row.SessionId,
                        TimeStamp = row.TimeStamp,
                        User      = row.User
                    });
                }
            }
            return(logs);
        }
Exemple #6
0
    public List <LogVO> LoadLogEntries(int min, int max)
    {
        List <LogVO> result = null;

        try
        {
            AuthenticationService.CheckIfUSerIsAuthenticated();
            LogService.Log("LogService", "LoadLogs", String.Format("Min:{0}; Max: {1}", min, max));

            LogTableAdapter adapter = new LogTableAdapter();
            result = new List <LogVO>();

            ONyRDataSet.LogDataTable table = adapter.GetDataByRowNumber(min, max);
            for (int i = 0; i < table.Count; ++i)
            {
                DateTime date;
                try
                {
                    date = table[i].Date;
                }
                catch (Exception)
                {
                    date = DateTime.MinValue;
                }
                String sparams;
                try
                {
                    sparams = table[i].Params;
                }
                catch (Exception)
                {
                    sparams = "";
                }
                String userName;
                try
                {
                    userName = table[i].UserName;
                }
                catch (Exception)
                {
                    userName = "";
                }

                result.Add(new LogVO(table[i].ID, table[i].ServiceName, table[i].OperationName, sparams, userName, date));
            }

            adapter.Dispose();
        }
        catch (ONyRException e)
        {
            LogService.LogError(e.ErrorCode, e.StackTrace);
            throw new FaultException <ONyRFaultException>(new ONyRFaultException((int)e.ErrorCode));
        }
        catch (Exception e)
        {
            LogService.LogError(ErrorCode.UnknownError, e.StackTrace, e.Message);
            throw new FaultException <ONyRFaultException>(new ONyRFaultException((int)ErrorCode.UnknownError));
        }

        return(result);
    }