Exam Area: Area 1 – Product Knowledge (15%)
Access: /episerver/cms/admin → Change Log
Admin → Change Log
→ Shows the history of all content changes:
- Who made the change (Username)
- What was changed (Save/Publish/Delete/Move)
- Which content (Name + ContentLink)
- When (Timestamp)
→ Filter by:
- Date range
- User
- Content type
- Action type
| Field | Description |
|---|---|
| Date | Time of change |
| User | User who made the change |
| Action | Save/Publish/Delete/Move |
| Content | Name and link of the content |
| Language | Language |
// IChangeLogService to read the change log
public class ChangeLogService
{
private readonly IChangeLogRepository _changeLogRepository;
public ChangeLogService(IChangeLogRepository changeLogRepository)
{
_changeLogRepository = changeLogRepository;
}
public IEnumerable<ChangeLogItem> GetRecentChanges(int count = 100)
{
return _changeLogRepository.List()
.Take(count)
.OrderByDescending(c => c.ChangedAt);
}
}
/episerver/cms/admin → Change Log)