Files
isocreator/ts/logging.ts

30 lines
760 B
TypeScript
Raw Normal View History

/**
* Logging utilities for isocreator
*/
import { smartlog } from './plugins.ts';
// Create logger instance
export const logger = new smartlog.Smartlog({
logContext: {
company: 'Lossless GmbH',
companyunit: 'serve.zone',
containerName: 'isocreator',
environment: 'cli',
runtime: 'deno',
zone: 'local',
},
minimumLogLevel: 'info',
});
/**
* Log levels for convenience
*/
export const log = {
info: (message: string) => logger.log('info', message),
success: (message: string) => logger.log('info', `${message}`),
warn: (message: string) => logger.log('warn', `⚠️ ${message}`),
error: (message: string) => logger.log('error', `${message}`),
debug: (message: string) => logger.log('silly', message),
};