Added logging system

This commit is contained in:
RemixDev
2022-02-28 14:58:25 +01:00
parent e1f7451e51
commit 1e14eb5b6b
16 changed files with 258 additions and 63 deletions

View File

@@ -1,6 +1,6 @@
import { Server as WsServer } from 'ws'
import { consoleError, consoleInfo } from '../helpers/errors'
import { logger } from '../helpers/logger'
import { DeemixApp } from '../app'
import wsModules from './modules'
@@ -18,10 +18,10 @@ export const registerWebsocket = (wss: WsServer, deemix: DeemixApp) => {
})
wss.on('error', () => {
consoleError('An error occurred to the WebSocket server.')
logger.error('An error occurred to the WebSocket server.')
})
wss.on('close', () => {
consoleInfo('Connection to the WebSocket server closed.')
logger.info('Connection to the WebSocket server closed.')
})
}

View File

@@ -1,12 +1,12 @@
import { Server as WsServer } from 'ws'
import { consoleInfo } from '../../helpers/errors'
import { logger } from '../../helpers/logger'
import { DeemixApp } from '../../app'
const eventName = 'cancelAllDownloads'
const cb = (_: any, __: any, ___: WsServer, deemix: DeemixApp) => {
deemix.cancelAllDownloads()
consoleInfo(`Queue cleared`)
logger.info(`Queue cleared`)
}
export default { eventName, cb }

View File

@@ -1,12 +1,12 @@
import { Server as WsServer } from 'ws'
import { consoleInfo } from '../../helpers/errors'
import { logger } from '../../helpers/logger'
import { DeemixApp } from '../../app'
const eventName = 'removeFinishedDownloads'
const cb = (_: any, __: any, ___: WsServer, deemix: DeemixApp) => {
deemix.clearCompletedDownloads()
consoleInfo('Completed downloads cleared')
logger.info('Completed downloads cleared')
}
export default { eventName, cb }

View File

@@ -1,12 +1,12 @@
import { Server as WsServer } from 'ws'
import { consoleInfo } from '../../helpers/errors'
import { logger } from '../../helpers/logger'
import { DeemixApp } from '../../app'
const eventName = 'removeFromQueue'
const cb = (data: any, __: any, ___: WsServer, deemix: DeemixApp) => {
deemix.cancelDownload(data)
consoleInfo(`Cancelled ${data}`)
logger.info(`Cancelled ${data}`)
}
export default { eventName, cb }

View File

@@ -1,5 +1,5 @@
import { Server as WsServer } from 'ws'
import { consoleInfo } from '../../helpers/errors'
import { logger } from '../../helpers/logger'
import { DeemixApp } from '../../app'
import { Settings, SpotifySettings } from '../../types'
@@ -13,7 +13,7 @@ export interface SaveSettingsData {
const cb = (data: SaveSettingsData, _: any, __: WsServer, deemix: DeemixApp) => {
const { settings, spotifySettings } = data
deemix.saveSettings(settings, spotifySettings)
consoleInfo('Settings saved')
logger.info('Settings saved')
deemix.listener.send('updateSettings', { settings, spotifySettings })
}