moved shutdown handler to own library
This commit is contained in:
parent
8d0da5cf5c
commit
97dcd30223
12 changed files with 712 additions and 201 deletions
|
|
@ -1,4 +1,5 @@
|
|||
import { getLogger, onShutdown, setShutdownTimeout, initiateShutdown } from '@stock-bot/logger';
|
||||
import { getLogger, shutdownLoggers } from '@stock-bot/logger';
|
||||
import { onShutdown, setShutdownTimeout, initiateShutdown } from '@stock-bot/shutdown';
|
||||
|
||||
const logger = getLogger('shutdown-test');
|
||||
|
||||
|
|
@ -25,6 +26,16 @@ onShutdown(() => {
|
|||
logger.info('✅ Shutdown handler 3 completed');
|
||||
});
|
||||
|
||||
onShutdown(async () => {
|
||||
logger.info('🔧 Shutdown handler 4: Logger cleanup');
|
||||
try {
|
||||
await shutdownLoggers();
|
||||
console.log('✅ Logger shutdown completed');
|
||||
} catch (error) {
|
||||
console.error('❌ Logger shutdown failed:', error);
|
||||
}
|
||||
});
|
||||
|
||||
// Simulate some work
|
||||
let counter = 0;
|
||||
const workInterval = setInterval(() => {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import { proxyService, ProxySource } from './services/proxy.service.js';
|
||||
import { getLogger, onShutdown, setShutdownTimeout } from '@stock-bot/logger';
|
||||
import { getLogger, shutdownLoggers } from '@stock-bot/logger';
|
||||
import { onShutdown, setShutdownTimeout } from '@stock-bot/shutdown';
|
||||
|
||||
// Initialize logger for the demo
|
||||
const logger = getLogger('proxy-demo');
|
||||
|
|
@ -138,6 +139,16 @@ onShutdown(async () => {
|
|||
}
|
||||
});
|
||||
|
||||
onShutdown(async () => {
|
||||
logger.info('🔧 Shutting down loggers...');
|
||||
try {
|
||||
await shutdownLoggers();
|
||||
console.log('✅ Logger shutdown completed');
|
||||
} catch (error) {
|
||||
console.error('❌ Logger shutdown failed:', error);
|
||||
}
|
||||
});
|
||||
|
||||
onShutdown(async () => {
|
||||
logger.info('🔧 Performing final cleanup...');
|
||||
// Any additional cleanup can go here
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue