1.1.1 • Published 9 months ago

string-logger v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

string-logger

Specially built console logger for my projects extending Sapphire's logger.

  • How to use:

ESM:

import { StringLogger } from 'string-logger';

const logger = new StringLogger(20, 'string');

CJS:

const { StringLogger } = require('string-logger');

const logger = new StringLogger(20, 'string');
  • To use this logger with sapphire, add instance: new StringLogger(<level>, <name>) to your logger options.

  • Demo of logging with sapphire framework:

import { ApplyOptions } from '@sapphire/decorators';
import { Command } from '@sapphire/framework';

@ApplyOptions<Command.Options>({
  name: 'test',
  description: 'test!'
})
export class TestCommand extends Command {
  public registerApplicationCommands(registry: Command.Registry) {
    registry.registerChatInputCommand({
      name: this.name,
      description: this.description
    });
  }

  public async chatInputRun(interaction: Command.ChatInputCommandInteraction) {
    return this.container.logger.info('Test!');
  }
}