Custom Logger Helper
const logger = require("../config/logger");
class LoggerHelper {
static logUserAction(action, userId, details = {}) {
logger.info("User action", {
event: "user_action",
action,
userId,
timestamp: new Date().toISOString(),
...details,
});
}
static logDatabaseOperation(operation, table, details = {}) {
logger.debug("Database operation", {
event: "db_operation",
operation,
table,
...details,
});
}
static logSecurityEvent(event, details = {}) {
logger.warn("Security event", {
event: "security",
type: event,
timestamp: new Date().toISOString(),
...details,
});
}
}
module.exports = LoggerHelper;