The EPiServer CMS Change Log System (referred to simply as "Change Log" in this document) is a facility where changes to an EPiServer CMS site can be logged. For example, all changes to pages, files and directories are currently logged in the Change Log to support the Mirroring and OnlineCenter features in EPiServer CMS and also act as a general audit mechanism.
User Interface / Admin mode
You can access Change Log from the EPiServer CMS Admin Mode, go to > Config tab > Change Log (under Tool Settings). Select the View tab to view the Change Log, which also can be filtered by change date, category, action and changed by.
The state of the Change Log can also be viewed and changed from the Status tab of this page. The Change Log has the following states:
- Enabled means that the Change Log System will start automatically when the site starts and will be available for read and write operations.
- Disabled means that the Change Log System will not start when the site starts. Items written to the Change Log will be ignored but items may still be read from the Change Log.
- Auto means that the Change Log System will start as soon as any dependencies (such as a Mirroring Job) have been registered against the Change Log. If no dependencies exist the system will not start or will stop if already running.
The Change Log Auto Truncate scheduled job can also be scheduled and executed manually from Admin Mode. On the Admin tab under the Scheduled Jobs heading you will the menu item. This scheduled job will delete items from the Change Log that are over one month old and do not have a dependency registered against them by another part of EPiServer CMS, for example Mirroring.
The classes and interfaces for the Change Log can be found in the EPiServer.ChangeLog namespace in the file EPiServer.dll.