0.3.4 • Published 8 months ago

@inox-tools/runtime-logger v0.3.4

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

Runtime Logger

Expose Astro Integration Logger at runtime for consistent output

Install

npm i @inox-tools/runtime-logger

Using 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.