Publishing Tools app
This Publishing Tools app is installed by the Publishing module and has two subapps:
-
Tools allows you to generate a new public key and clean the
mgnlSystem
workspace. -
Monitor allows you to monitor publishing details.
-
Overview: Number of publishing and unpublishing requests, errors, committed and rollbacked transactions, content size and time needed for publication.
-
Publishing requests per workspace: Number of publication items per workspace.
-
Public instance response: Maximum, minimum and average response time for each receiver.
-
Publishing log: Details of each publication. Can be filtered by user.
-
Error log: Publishing error log.
-
See Publishing security for more information about using the Publishing Tools app.
Configuration
The Publishing Tools app is installed by the
Publishing module.
Access to the app is restricted to the superuser
role in the app
configuration and app
launcher layout.
The app configuration is bootstrapped from /publishing-app/apps/publishing.yaml
.
appClass: info.magnolia.publishing.app.PublishingBaseApp
name: publishing
subApps:
publishing:
label: Tools
subAppClass: info.magnolia.publishing.app.PublishingMainSubApp
class: info.magnolia.ui.api.app.SubAppDescriptor
monitor:
label: Monitor
subAppClass: info.magnolia.publishing.app.monitor.PublishingMonitorSubApp
class: info.magnolia.ui.api.app.SubAppDescriptor
permissions:
roles:
superuser: superuser
You can access and modify the configuration via the Resource Files app or decorate the configuration from another module.
Publishing log storage
Publishing logs are stored in memory through info.magnolia.publishing.monitor.MemoryPublishingStorage,
which is registered in Configuration > /modules/publishing-core/config/publishingLogStorage
.
You can customize the storage by extending the MemoryPublishingStorage
interface.