0.5.1 • Published 6 months ago
@inox-tools/runtime-logger v0.5.1
Runtime Logger
Expose Astro Integration Logger at runtime for consistent output
Install
npm i @inox-tools/runtime-loggerUsing the integration
To enable this, you need to register your integration to have a runtime logger under some name:
import { runtimeLogger } from '@inox-tools/runtime-logger';
export default () => ({
name: 'your-integration',
hooks: {
'astro:config:setup': (params) => {
runtimeLogger(params, {
name: 'your-integration',
});
},
},
});With that in place, your runtime code can now access the logger by importing the generated module @it-astro:logger:<name>:
---
import { logger } from '@it-astro:logger:your-integration';
logger.info('Hello World!');
---License
Astro Runtime Logger is available under the MIT license.