store/logsAPI

This commit is contained in:
joseph le 2023-09-29 16:23:37 +07:00
parent 81340d18b3
commit 5f13c789a1
3 changed files with 29 additions and 25 deletions

View File

@ -8,8 +8,6 @@ export default class Logger {
) { ) {
// code for middleware goes here. ABOVE THE NEXT CALL // code for middleware goes here. ABOVE THE NEXT CALL
await next(); await next();
let a = request loggerAPI(request, response, request.url())
let b = response
loggerAPI(a, b, request.url());
} }
} }

View File

@ -28,9 +28,9 @@ const shortenStringsInObject = (obj, maxLength) => {
return obj; return obj;
} }
export function loggerAPI(request, response, location) { export function loggerAPI(req, res, location) {
let old_data = ""; let old_data = "";
let resBody = response.getBody() let resBody = res.lazyBody[0]
let body = shortenStringsInObject(resBody, 300) let body = shortenStringsInObject(resBody, 300)
try { try {
const fileName = const fileName =
@ -42,17 +42,17 @@ export function loggerAPI(request, response, location) {
"\n\n[" + "\n\n[" +
moment(Date.now()).format("D/M/YY-HH:mm:ss") + moment(Date.now()).format("D/M/YY-HH:mm:ss") +
"] - " + "] - " +
response.getStatus() + res.response.statusCode +
" - " + " - " +
location + location +
"\n------PAYLOAD------\n" + "\n------PAYLOAD------\n" +
JSON.stringify(request.all(), null, 2) + JSON.stringify(req.all(), null, 2) +
"\n------PARAMS-------\n" + "\n------PARAMS-------\n" +
JSON.stringify(request.params(), null, 2) + JSON.stringify(req.params(), null, 2) +
"\n-----RESPONSE------\n" + "\n-----RESPONSE------\n" +
JSON.stringify(body, null, 2) + JSON.stringify(body, null, 2) +
"\n------HEADERS------\n" + "\n------HEADERS------\n" +
JSON.stringify(request.headers(), null, 2) + JSON.stringify(req.headers(), null, 2) +
"\n\n======================================================================"; "\n\n======================================================================";
fs.exists(fileName, async (exists) => { fs.exists(fileName, async (exists) => {
@ -65,6 +65,6 @@ export function loggerAPI(request, response, location) {
}); });
} catch (error) { } catch (error) {
response.status(500).send("CAN'T WRITE LOG"); console.log(error)
} }
} }

View File

@ -199,31 +199,37 @@ runtimeCheckLogs(Env.get("FOLDER_LOGS"));
//ERP get index serial number //ERP get index serial number
Route.post( Route.post("/api/getIndexSerialNumber", "ErpsController.getIndexSerialNumber")
"/api/getIndexSerialNumber", .middleware("checkToken")
"ErpsController.getIndexSerialNumber" // .middleware("writeLog");
).middleware("checkToken")
.middleware("writeLog");
Route.post("/api/getParagraph", "ErpsController.getParagraph").middleware( Route.post("/api/getParagraph", "ErpsController.getParagraph")
"checkToken" // .middleware("writeLog")
) .middleware("checkToken")
.middleware("writeLog");
//Users //Users
Route.post("/api/account/createUser", "UsersController.create") Route.post("/api/account/createUser", "UsersController.create");
Route.post("/api/account/checkLogin", "UsersController.checkLogin") Route.post("/api/account/checkLogin", "UsersController.checkLogin");
//Log //Log
Route.get("/api/log/showLog/:name?", "LogsController.showLog").middleware("writeLog"); Route.get("/api/log/showLog/:name?", "LogsController.showLog").middleware(
"writeLog"
);
Route.get("/api/getAllLogDetect", "LogsController.getAllLogDetect").middleware("writeLog"); Route.get("/api/getAllLogDetect", "LogsController.getAllLogDetect").middleware(
"writeLog"
);
//Key-Value //Key-Value
Route.post("/api/getKeyValue", "ValuesController.getKeyValue").middleware("writeLog"); Route.post("/api/getKeyValue", "ValuesController.getKeyValue").middleware(
"writeLog"
);
Route.post("/api/deleteValue", "ValuesController.destroy").middleware("writeLog"); Route.post("/api/deleteValue", "ValuesController.destroy").middleware(
"writeLog"
);
Route.post("/api/addValue", "ValuesController.create").middleware("writeLog"); Route.post("/api/addValue", "ValuesController.create").middleware("writeLog");