fix(logging): Refactor logging and plugin imports: remove push.rocks dependencies and provide a simple console-based logger with a compatibility shim
This commit is contained in:
@@ -3,6 +3,6 @@
|
||||
*/
|
||||
export const commitinfo = {
|
||||
name: '@serve.zone/isocreator',
|
||||
version: '1.2.1',
|
||||
version: '1.2.2',
|
||||
description: 'Ubuntu ISO customization tool for PC and Raspberry Pi with WiFi and cloud-init configuration'
|
||||
}
|
||||
|
||||
@@ -1,29 +1,34 @@
|
||||
/**
|
||||
* Logging utilities for isocreator
|
||||
* Simple console-based logging (following nupst pattern)
|
||||
*/
|
||||
|
||||
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),
|
||||
info: (message: string) => console.log(`ℹ️ ${message}`),
|
||||
success: (message: string) => console.log(`✅ ${message}`),
|
||||
warn: (message: string) => console.warn(`⚠️ ${message}`),
|
||||
error: (message: string) => console.error(`❌ ${message}`),
|
||||
debug: (message: string) => console.log(`🔍 ${message}`),
|
||||
};
|
||||
|
||||
// Export a simple logger object for compatibility
|
||||
export const logger = {
|
||||
log: (level: string, message: string) => {
|
||||
switch (level) {
|
||||
case 'info':
|
||||
log.info(message);
|
||||
break;
|
||||
case 'warn':
|
||||
log.warn(message);
|
||||
break;
|
||||
case 'error':
|
||||
log.error(message);
|
||||
break;
|
||||
default:
|
||||
console.log(message);
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
@@ -9,10 +9,4 @@ export * as fs from '@std/fs';
|
||||
export * as yaml from '@std/yaml';
|
||||
export * as assert from '@std/assert';
|
||||
export * as fmt from '@std/fmt';
|
||||
|
||||
// Push.rocks ecosystem
|
||||
export { smartcli } from '@push.rocks/smartcli';
|
||||
export { smartlog } from '@push.rocks/smartlog';
|
||||
export { smartfile } from '@push.rocks/smartfile';
|
||||
export { Deferred } from '@push.rocks/smartpromise';
|
||||
export { smartrequest } from '@push.rocks/smartrequest';
|
||||
export * as cli from '@std/cli';
|
||||
|
||||
Reference in New Issue
Block a user