import { logLevel, type LogLevelSetting } from '@rocket.chat/logger'; import { Settings } from '@rocket.chat/models'; import type { ICachedSettings } from '../settings/CachedSettings'; export async function configureLogLevel(settings: ICachedSettings) { const LogLevel = await Settings.getValueById('Log_Level'); if (LogLevel) { logLevel.emit('changed', LogLevel as LogLevelSetting); } settings.watch('Log_Level', (value) => { if (value != null) { logLevel.emit('changed', String(value) as LogLevelSetting); } }); }