mirror of
https://github.com/20kaushik02/spotify-manager.git
synced 2026-01-25 06:04:05 +00:00
ocd formatting, changed user object, retrieve user ID
This commit is contained in:
@@ -23,10 +23,11 @@ const axiosInstance = axios.default.create({
|
||||
axiosInstance.interceptors.request.use(request => {
|
||||
logger.info("API call", {
|
||||
url: request.url,
|
||||
params: request.params,
|
||||
method: request.method,
|
||||
params: request.params ?? {},
|
||||
});
|
||||
return request;
|
||||
})
|
||||
});
|
||||
|
||||
axiosInstance.interceptors.response.use(
|
||||
(response) => response,
|
||||
@@ -62,9 +63,9 @@ axiosInstance.interceptors.response.use(
|
||||
}
|
||||
return Promise.reject(error);
|
||||
}
|
||||
)
|
||||
);
|
||||
|
||||
module.exports = {
|
||||
authInstance,
|
||||
axiosInstance,
|
||||
};
|
||||
axiosInstance
|
||||
};
|
||||
|
||||
@@ -11,4 +11,4 @@ module.exports = (length) => {
|
||||
text += possible.charAt(Math.floor(Math.random() * possible.length));
|
||||
}
|
||||
return text;
|
||||
};
|
||||
};
|
||||
|
||||
@@ -19,4 +19,4 @@ const getNestedValuesString = (obj) => {
|
||||
|
||||
module.exports = {
|
||||
getNestedValuesString
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,37 +6,37 @@ const { combine, label, timestamp, printf, errors } = format;
|
||||
const typedefs = require("../typedefs");
|
||||
|
||||
const getLabel = (callingModule) => {
|
||||
const parts = callingModule.filename.split(path.sep);
|
||||
return path.join(parts[parts.length - 2], parts.pop());
|
||||
const parts = callingModule.filename.split(path.sep);
|
||||
return path.join(parts[parts.length - 2], parts.pop());
|
||||
};
|
||||
|
||||
const logMetaReplacer = (key, value) => {
|
||||
if (key === "error") {
|
||||
return {
|
||||
name: value.name,
|
||||
message: value.message,
|
||||
stack: value.stack
|
||||
};
|
||||
}
|
||||
return value;
|
||||
if (key === "error") {
|
||||
return {
|
||||
name: value.name,
|
||||
message: value.message,
|
||||
stack: value.stack
|
||||
};
|
||||
}
|
||||
return value;
|
||||
}
|
||||
|
||||
const metaFormat = (meta) => {
|
||||
if (Object.keys(meta).length > 0)
|
||||
return '\n' + JSON.stringify(meta, logMetaReplacer, "\t") + '\n';
|
||||
return '\n';
|
||||
if (Object.keys(meta).length > 0)
|
||||
return '\n' + JSON.stringify(meta, logMetaReplacer, "\t") + '\n';
|
||||
return '\n';
|
||||
}
|
||||
|
||||
const logFormat = printf(({ level, message, label, timestamp, ...meta }) => {
|
||||
if (meta.error) {
|
||||
for (const key in meta.error) {
|
||||
const allowedErrorKeys = ["name", "message", "stack"]
|
||||
if (typeof key !== "symbol" && !allowedErrorKeys.includes(key)) {
|
||||
delete meta.error[key]
|
||||
}
|
||||
if (meta.error) {
|
||||
for (const key in meta.error) {
|
||||
const allowedErrorKeys = ["name", "message", "stack"]
|
||||
if (typeof key !== "symbol" && !allowedErrorKeys.includes(key)) {
|
||||
delete meta.error[key]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return `${timestamp} [${label}] ${level}: ${message}${metaFormat(meta)}`;
|
||||
return `${timestamp} [${label}] ${level}: ${message}${metaFormat(meta)}`;
|
||||
});
|
||||
|
||||
/**
|
||||
@@ -45,22 +45,22 @@ const logFormat = printf(({ level, message, label, timestamp, ...meta }) => {
|
||||
* @returns {typedefs.Logger}
|
||||
*/
|
||||
const logger = (callingModule) => {
|
||||
return createLogger({
|
||||
levels: config.npm.levels,
|
||||
format: combine(
|
||||
errors({ stack: true }),
|
||||
label({ label: getLabel(callingModule) }),
|
||||
timestamp({ format: 'YYYY-MM-DD HH:mm:ss.SSS' }),
|
||||
logFormat,
|
||||
),
|
||||
transports: [
|
||||
process.env.NODE_ENV !== 'production' ?
|
||||
new transports.Console() :
|
||||
new transports.Console(),
|
||||
new transports.File({ filename: __dirname + '/../logs/common.log' }),
|
||||
new transports.File({ filename: __dirname + '/../logs/error.log', level: 'error' }),
|
||||
]
|
||||
});
|
||||
return createLogger({
|
||||
levels: config.npm.levels,
|
||||
format: combine(
|
||||
errors({ stack: true }),
|
||||
label({ label: getLabel(callingModule) }),
|
||||
timestamp({ format: 'YYYY-MM-DD HH:mm:ss.SSS' }),
|
||||
logFormat,
|
||||
),
|
||||
transports: [
|
||||
process.env.NODE_ENV !== 'production' ?
|
||||
new transports.Console() :
|
||||
new transports.Console(),
|
||||
new transports.File({ filename: __dirname + '/../logs/common.log' }),
|
||||
new transports.File({ filename: __dirname + '/../logs/error.log', level: 'error' }),
|
||||
]
|
||||
});
|
||||
}
|
||||
|
||||
module.exports = logger;
|
||||
Reference in New Issue
Block a user