25 lines
565 B
JavaScript
25 lines
565 B
JavaScript
// server
|
|
// app/logger.js
|
|
|
|
import createDebug from 'debug'
|
|
|
|
/**
|
|
* Creates a debug function for a specific namespace
|
|
* @param {string} namespace - The debug namespace
|
|
* @returns {Function} The debug function
|
|
*/
|
|
export function createNamespacedDebug(namespace) {
|
|
return createDebug(`webssh2:${namespace}`)
|
|
}
|
|
|
|
/**
|
|
* Logs an error message
|
|
* @param {string} message - The error message
|
|
* @param {Error} [error] - The error object
|
|
*/
|
|
export function logError(message, error) {
|
|
console.error(message)
|
|
if (error) {
|
|
console.error(`ERROR: ${error}`)
|
|
}
|
|
}
|