mirror of
https://github.com/DerTyp7/time-tracking.git
synced 2025-10-30 12:57:10 +01:00
table and entries
This commit is contained in:
103
backend/logger.js
Normal file
103
backend/logger.js
Normal file
@@ -0,0 +1,103 @@
|
||||
const SHOW_TIME = true;
|
||||
|
||||
function getTimestamp() {
|
||||
let date_ob = new Date();
|
||||
|
||||
// current date
|
||||
// adjust 0 before single digit date
|
||||
let date = ("0" + date_ob.getDate()).slice(-2);
|
||||
|
||||
// current month
|
||||
let month = ("0" + (date_ob.getMonth() + 1)).slice(-2);
|
||||
|
||||
// current year
|
||||
let year = date_ob.getFullYear();
|
||||
|
||||
// current hours
|
||||
let hours = ("0" + date_ob.getHours()).slice(-2);
|
||||
|
||||
// current minutes
|
||||
let minutes = ("0" + date_ob.getMinutes()).slice(-2);
|
||||
|
||||
// current seconds
|
||||
let seconds = ("0" + date_ob.getSeconds()).slice(-2);
|
||||
|
||||
if (SHOW_TIME) {
|
||||
return hours + ":" + minutes + ":" + seconds;
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
function cmd(msg, info = null) {
|
||||
console.log(
|
||||
"\x1b[36m%s\x1b[0m",
|
||||
`${
|
||||
getTimestamp() != null ? "[" + getTimestamp() + "]" : ""
|
||||
}[COMMAND] ${msg} ${info != null ? "- " + info : ""}`
|
||||
);
|
||||
}
|
||||
|
||||
function info(msg, info = null) {
|
||||
console.log(
|
||||
"\x1b[37m%s\x1b[0m",
|
||||
`${getTimestamp() != null ? "[" + getTimestamp() + "]" : ""}[INFO] ${msg} ${
|
||||
info != null ? "- " + info : ""
|
||||
}`
|
||||
);
|
||||
}
|
||||
|
||||
function error(msg, info = null) {
|
||||
console.log(
|
||||
"\x1b[31m%s\x1b[0m",
|
||||
`${
|
||||
getTimestamp() != null ? "[" + getTimestamp() + "]" : ""
|
||||
}[ERROR] ${msg} ${info != null ? "- " + info : ""}`
|
||||
);
|
||||
}
|
||||
|
||||
function get(msg, info = null) {
|
||||
console.log(
|
||||
"\x1b[37m\x1b[2m%s\x1b[0m",
|
||||
`${getTimestamp() != null ? "[" + getTimestamp() + "]" : ""}[GET] ${msg} ${
|
||||
info != null ? "- " + info : ""
|
||||
}`
|
||||
);
|
||||
}
|
||||
|
||||
function post(msg, info = null) {
|
||||
console.log(
|
||||
"\x1b[37m\x1b[2m%s\x1b[0m",
|
||||
`${getTimestamp() != null ? "[" + getTimestamp() + "]" : ""}[POST] ${msg} ${
|
||||
info != null ? "- " + info : ""
|
||||
}`
|
||||
);
|
||||
}
|
||||
|
||||
function socket(msg, type) {
|
||||
console.log(
|
||||
"\x1b[35m\x1b[1m%s\x1b[0m",
|
||||
`${
|
||||
getTimestamp() != null ? "[" + getTimestamp() + "]" : ""
|
||||
}[SOCKET.IO][${type}] ${msg}`
|
||||
);
|
||||
}
|
||||
|
||||
function event(msg, type) {
|
||||
console.log(
|
||||
"\x1b[35m\x1b[1m%s\x1b[0m",
|
||||
`${
|
||||
getTimestamp() != null ? "[" + getTimestamp() + "]" : ""
|
||||
}[EVENT][${type}] ${msg}`
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
cmd,
|
||||
info,
|
||||
error,
|
||||
get,
|
||||
post,
|
||||
socket,
|
||||
event,
|
||||
};
|
||||
Reference in New Issue
Block a user