@@ -1,19 +1,26 @@
|
||||
import { Parse } from 'parse/node';
|
||||
import PromiseRouter from '../PromiseRouter';
|
||||
import * as middleware from "../middlewares";
|
||||
import * as middleware from '../middlewares';
|
||||
|
||||
export class LogsRouter extends PromiseRouter {
|
||||
|
||||
mountRoutes() {
|
||||
this.route('GET','/scriptlog', middleware.promiseEnforceMasterKeyAccess, this.validateRequest, (req) => {
|
||||
return this.handleGET(req);
|
||||
});
|
||||
this.route(
|
||||
'GET',
|
||||
'/scriptlog',
|
||||
middleware.promiseEnforceMasterKeyAccess,
|
||||
this.validateRequest,
|
||||
req => {
|
||||
return this.handleGET(req);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
validateRequest(req) {
|
||||
if (!req.config || !req.config.loggerController) {
|
||||
throw new Parse.Error(Parse.Error.PUSH_MISCONFIGURED,
|
||||
'Logger adapter is not available');
|
||||
throw new Parse.Error(
|
||||
Parse.Error.PUSH_MISCONFIGURED,
|
||||
'Logger adapter is not available'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,21 +40,21 @@ export class LogsRouter extends PromiseRouter {
|
||||
size = req.query.n;
|
||||
}
|
||||
|
||||
const order = req.query.order
|
||||
const order = req.query.order;
|
||||
const level = req.query.level;
|
||||
const options = {
|
||||
from,
|
||||
until,
|
||||
size,
|
||||
order,
|
||||
level
|
||||
level,
|
||||
};
|
||||
|
||||
return req.config.loggerController.getLogs(options).then((result) => {
|
||||
return req.config.loggerController.getLogs(options).then(result => {
|
||||
return Promise.resolve({
|
||||
response: result
|
||||
response: result,
|
||||
});
|
||||
})
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user