generator-aristos
Version:
create aristos cms fast with yeoman generator.
61 lines (57 loc) • 1.94 kB
JavaScript
/* the logs stuffs */
const getAllInfoLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.readAllInfo;
const getAllErrorLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.readAllError;
const getAllDebugLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.readAllDebug;
const getAllUpdateLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.readAllUpdates;
/* clear log stuff */
const clearInfoLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.clearInfoLog;
const clearErrorLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.clearErrorLog;
const clearDebugLogs = require("../../../AristosStuff/AristosLogger/AristosLogger")
.clearDebugLog;
module.exports = {
index(req, res, next) {
const allTheInfo = getAllInfoLogs();
res.render("../../../important/admin/views/logsViewer/logsViewer", {
content: "",
logname: "info",
infoLogs: allTheInfo
});
} /* end of logs index function */,
indexByCategory(req, res, next) {
let log, logname;
if (req.params.logname === "errors") {
log = getAllErrorLogs();
logname = "error";
} else if (req.params.logname === "debug") {
log = getAllDebugLogs();
logname = "debug";
} else if (req.params.logname === "updates") {
log = getAllUpdateLogs();
logname = "updates";
} else {
log = getAllInfoLogs();
logname = "info";
}
res.render("../../../important/admin/views/logsViewer/logsViewer", {
content: "",
logname: logname,
infoLogs: log
});
} /* end of logs by name function */,
clearLog(req, res, next) {
if (req.params.logname === "error") {
clearErrorLogs();
} else if (req.params.logname === "debug") {
clearDebugLogs();
} else {
clearInfoLogs();
}
res.redirect("back");
} /* end of clear lgo function */
};