30 lines
760 B
TypeScript
30 lines
760 B
TypeScript
|
|
/**
|
||
|
|
* 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),
|
||
|
|
};
|