public override bool OnStartJob(JobParameters @params) { try { Task.Run(async() => { try { var item = new LoggerItem() { Time = DateTime.Now.ToString("HH:mm:ss"), Content = "JobService OnStartJob called" }; Log.Information(item.Content); await App.Database.SaveItemAsync(item); } catch (Exception e) { Log.Error(e.Message); } }); } catch (Exception e) { Log.Error(e.Message); } finally { JobFinished(@params, needsReschedule: false); } return(true); }
private static void LoggingException(HttpApplication app) { var dbLoggerItem = new LoggerItem(); dbLoggerItem.url = app.Request.Url.PathAndQuery; dbLoggerItem.userHostAddress = app.Request.UserHostAddress ?? string.Empty; dbLoggerItem.userAgent = app.Request.UserAgent ?? string.Empty; dbLoggerItem.errorMsg = GetExceptionString(app); dbLoggerItem.os = app.Request.Browser.Platform ?? string.Empty; dbLoggerItem.browser = app.Request.Browser.Type ?? string.Empty; dbLoggerItem.userLanguage = app.Request.UserLanguages != null || app.Request.UserLanguages.Length > 0 ? app.Request.UserLanguages[0].ToString() : string.Empty; dbLoggerItem.dns = app.Request.Url.DnsSafeHost; if (app.Context.Error is HttpException && ( ((HttpException)app.Context.Error).GetHttpCode() == 404 || ((HttpException)app.Context.Error).GetHttpCode() == 400 )) { Logging404(dbLoggerItem); } else { Logging500(dbLoggerItem); } }
private void RemovedLogMsgsHighlight() { if (_lastHighlightedLogMsgs != null) { _lastHighlightedLogMsgs.HighlightLogMessages = false; _lastHighlightedLogMsgs = null; } }
private void RemovedLoggerHighlight() { if (_lastHighlightedLogger != null) { _lastHighlightedLogger.Highlight = false; _lastHighlightedLogger = null; } }
private void deleteLoggerTreeMenuItem_Click(object sender, EventArgs e) { LoggerItem logger = (LoggerItem)loggerTreeView.SelectedNode.Tag; if (logger != null) { logger.Remove(); } }
private void RemovedLoggerHighlight() { if (_lastHighlightedLogger == null) { return; } _lastHighlightedLogger.Highlight = false; _lastHighlightedLogger = null; }
public async override void PerformFetch(UIApplication application, Action <UIBackgroundFetchResult> completionHandler) { var item = new LoggerItem() { Time = DateTime.Now.ToString("HH:mm:ss"), Content = "PerformFetch called" }; await App.Database.SaveItemAsync(item); completionHandler(UIBackgroundFetchResult.NewData); }
private void AddLineToConsole(string message) { var item = new LoggerItem() { Time = DateTime.Now.ToString("HH:mm:ss"), Content = message }; LoggerListItems.Insert(0, item); Log.Information(item.Content); App.Database.SaveItemAsync(item); }
/// <summary> /// Adds the new logger view as a child of the current view and returns the new view. /// </summary> /// <param name="text">The text to initialize the view with.</param> /// <param name="logger">The logger that this instance is a view of.</param> /// <returns></returns> public ILoggerView AddNew(string text, LoggerItem logger) { // Creating a new node. TreeNode node = _isRoot ? _treeView.Nodes.Add(text, text) : _node.Nodes.Add(text, text); node.Tag = logger; node.Checked = true; node.EnsureVisible(); return(new TreeViewLoggerView(_treeView, node)); }
private void loggerTreeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if ((e.Node == null) || ((e.Node.Tag as LoggerItem) == null)) { return; } if (UserSettings.Instance.HighlightLogMessages) { _lastHighlightedLogMsgs = e.Node.Tag as LoggerItem; _lastHighlightedLogMsgs.HighlightLogMessages = true; } }
private void LoggerTreeView_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { if (!_configuration.HighlightLogMessages) { return; } _lastHighlightedLogMsgs = e.Node.Tag as LoggerItem; if (_lastHighlightedLogMsgs != null) { _lastHighlightedLogMsgs.HighlightLogMessages = true; } }
/// <summary> /// Adds the new logger view as a child of the current view and returns the new view. /// </summary> /// <param name="text">The text to initialize the view with.</param> /// <param name="logger">The logger that this instance is a view of.</param> /// <returns></returns> public ILoggerView AddNew(string text, LoggerItem logger) { ILoggerView temp = null; if (this._treeView.InvokeRequired) { _treeView.Invoke(new Action(delegate() { temp = AddNewInner(text, logger); })); } else { temp = AddNewInner(text, logger); } return(temp); }
/// <summary> /// Adds the new logger view as a child of the current view and returns the new view. /// </summary> /// <param name="text">The text to initialize the view with.</param> /// <param name="logger">The logger that this instance is a view of.</param> /// <returns></returns> public ILoggerView AddNew(string text, LoggerItem logger) { // Creating a new node. TreeNode node = _isRoot ? _treeView.Nodes.Add(text, text) : _node.Nodes.Add(text, text); node.Tag = logger; node.Checked = true; if (_node != null && _node.Level == 0) { _node.ExpandAll(); } // node.EnsureVisible(); //if (_node != null) //{ // _node.Collapse(false); //} return(new TreeViewLoggerView(_treeView, node)); }
private void DeactivateSelectedLoggers() { logListView.BeginUpdate(); RemovedLoggerHighlight(); if (logListView.SelectedItems.Count > 0) { foreach (ListViewItem selectedItem in logListView.SelectedItems) { if (selectedItem.Tag is LogMessageItem logMsgItem) { logMsgItem.Parent.Enabled = false; _lastHighlightedLogger = null; } } } logListView.EndUpdate(); }
private void logListView_SelectedIndexChanged(object sender, EventArgs e) { RemovedLoggerHighlight(); LogMessageItem logMsgItem = null; if (logListView.SelectedItems.Count > 0) { logMsgItem = logListView.SelectedItems[0].Tag as LogMessageItem; } SetLogMessageDetail(logMsgItem); // Highlight Logger in the Tree View if ((logMsgItem != null) && (UserSettings.Instance.HighlightLogger)) { logMsgItem.Parent.Highlight = true; _lastHighlightedLogger = logMsgItem.Parent; } }
private static void Logging500(LoggerItem item) { logger500.Error(item.ToString()); }
public Task <int> DeleteItemAsync(LoggerItem item) { return(database.DeleteAsync(item)); }
public Task <int> SaveItemAsync(LoggerItem item) { return(database.InsertAsync(item)); }
private static void Logging404(LoggerItem item) { logger404.Error(item.ToString()); }