[go: up one dir, main page]

Skip to content

Using logger in an extension, when using 'sitePublished' generator event, displays: "WARN: logger not configured"

This dummy extension creates a warning in the logs:

class AfterBuildExtension {
    static register() {
        new AfterBuildExtension(this)
    }
    constructor(generatorContext) {
        ; (this.context = generatorContext)
            .on('sitePublished', this.onSitePublished.bind(this))
    }

    onSitePublished() {
        const logger = this.context.require('@antora/logger')('example');
        logger.info('test');
    }
}

module.exports = AfterBuildExtension

This is the warning:

[12:41:41.707] WARN: logger not configured; creating logger with default settings
[12:41:41.708] INFO (example): test

The warning doesn't appear when using beforePublish or playbookBuilt generator events. See: https://docs.antora.org/antora/latest/extend/generator-events-reference/

I believe the warning should not be present when using the sitePublished generator event.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information