Table of Contents

Class LogController

Namespace
Umbraco.Cms.Web.BackOffice.Controllers
Assembly
Umbraco.Web.BackOffice.dll

The API controller used for getting log history

public class LogController : UmbracoAuthorizedJsonController
Inheritance
LogController
Inherited Members

Constructors

LogController(MediaFileManager, IImageUrlGenerator, IAuditService, IUmbracoMapper, IBackOfficeSecurityAccessor, IUserService, AppCaches, ISqlContext)

public LogController(MediaFileManager mediaFileSystem, IImageUrlGenerator imageUrlGenerator, IAuditService auditService, IUmbracoMapper umbracoMapper, IBackOfficeSecurityAccessor backofficeSecurityAccessor, IUserService userService, AppCaches appCaches, ISqlContext sqlContext)

Parameters

mediaFileSystem MediaFileManager
imageUrlGenerator IImageUrlGenerator
auditService IAuditService
umbracoMapper IUmbracoMapper
backofficeSecurityAccessor IBackOfficeSecurityAccessor
userService IUserService
appCaches AppCaches
sqlContext ISqlContext

Methods

GetLog(AuditType, DateTime?)

public IEnumerable<AuditLog> GetLog(AuditType logType, DateTime? sinceDate = null)

Parameters

logType AuditType
sinceDate DateTime?

Returns

IEnumerable<AuditLog>

GetPagedCurrentUserLog(int, int, Direction, DateTime?)

public PagedResult<AuditLog> GetPagedCurrentUserLog(int pageNumber = 1, int pageSize = 10, Direction orderDirection = 1, DateTime? sinceDate = null)

Parameters

pageNumber int
pageSize int
orderDirection Direction
sinceDate DateTime?

Returns

PagedResult<AuditLog>

GetPagedEntityLog(int, int, int, Direction, DateTime?)

[Authorize(Policy = "SectionAccessContentOrMedia")]
public PagedResult<AuditLog> GetPagedEntityLog(int id, int pageNumber = 1, int pageSize = 10, Direction orderDirection = 1, DateTime? sinceDate = null)

Parameters

id int
pageNumber int
pageSize int
orderDirection Direction
sinceDate DateTime?

Returns

PagedResult<AuditLog>