Class LogViewerController
- Namespace
- Umbraco.Cms.Web.BackOffice.Controllers
- Assembly
- Umbraco.Web.BackOffice.dll
Backoffice controller supporting the dashboard for viewing logs with some simple graphs & filtering
[Authorize(Policy = "SectionAccessSettings")]
public class LogViewerController : BackOfficeNotificationsController
- Inheritance
-
LogViewerController
- Inherited Members
Constructors
LogViewerController(ILogViewer, ILogLevelLoader)
[ActivatorUtilitiesConstructor]
public LogViewerController(ILogViewer logViewer, ILogLevelLoader logLevelLoader)
Parameters
logViewerILogViewerlogLevelLoaderILogLevelLoader
Methods
DeleteSavedSearch(SavedLogSearch)
[HttpPost]
public IEnumerable<SavedLogSearch> DeleteSavedSearch(SavedLogSearch item)
Parameters
itemSavedLogSearch
Returns
- IEnumerable<SavedLogSearch>
GetCanViewLogs(DateTime?, DateTime?)
[HttpGet]
public bool GetCanViewLogs(DateTime? startDate = null, DateTime? endDate = null)
Parameters
Returns
GetLogLevelCounts(DateTime?, DateTime?)
[HttpGet]
public ActionResult<LogLevelCounts> GetLogLevelCounts(DateTime? startDate = null, DateTime? endDate = null)
Parameters
Returns
- ActionResult<LogLevelCounts>
GetLogLevels()
[HttpGet]
public ReadOnlyDictionary<string, LogEventLevel?> GetLogLevels()
Returns
- ReadOnlyDictionary<string, LogEventLevel?>
GetLogs(string, int, string?, string[]?, DateTime?, DateTime?)
[HttpGet]
public ActionResult<PagedResult<LogMessage>> GetLogs(string orderDirection = "Descending", int pageNumber = 1, string? filterExpression = null, string[]? logLevels = null, DateTime? startDate = null, DateTime? endDate = null)
Parameters
orderDirectionstringpageNumberintfilterExpressionstringlogLevelsstring[]startDateDateTime?endDateDateTime?
Returns
- ActionResult<PagedResult<LogMessage>>
GetMessageTemplates(DateTime?, DateTime?)
[HttpGet]
public ActionResult<IEnumerable<LogTemplate>> GetMessageTemplates(DateTime? startDate = null, DateTime? endDate = null)
Parameters
Returns
- ActionResult<IEnumerable<LogTemplate>>
GetNumberOfErrors(DateTime?, DateTime?)
[HttpGet]
public ActionResult<int> GetNumberOfErrors(DateTime? startDate = null, DateTime? endDate = null)
Parameters
Returns
GetSavedSearches()
[HttpGet]
public IEnumerable<SavedLogSearch> GetSavedSearches()
Returns
- IEnumerable<SavedLogSearch>
PostSavedSearch(SavedLogSearch)
[HttpPost]
public IEnumerable<SavedLogSearch> PostSavedSearch(SavedLogSearch item)
Parameters
itemSavedLogSearch
Returns
- IEnumerable<SavedLogSearch>