Adds support for --verbose and verbose option when running ParseServer (#1414)
This commit is contained in:
@@ -115,6 +115,7 @@ class ParseServer {
|
|||||||
},
|
},
|
||||||
liveQuery = {},
|
liveQuery = {},
|
||||||
sessionLength = 31536000, // 1 Year in seconds
|
sessionLength = 31536000, // 1 Year in seconds
|
||||||
|
verbose = false,
|
||||||
}) {
|
}) {
|
||||||
// Initialize the node client SDK automatically
|
// Initialize the node client SDK automatically
|
||||||
Parse.initialize(appId, javascriptKey || 'unused', masterKey);
|
Parse.initialize(appId, javascriptKey || 'unused', masterKey);
|
||||||
@@ -149,6 +150,9 @@ class ParseServer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (verbose || process.env.VERBOSE || process.env.VERBOSE_PARSE_SERVER) {
|
||||||
|
configureLogger({level: 'silly'});
|
||||||
|
}
|
||||||
|
|
||||||
const filesControllerAdapter = loadAdapter(filesAdapter, () => {
|
const filesControllerAdapter = loadAdapter(filesAdapter, () => {
|
||||||
return new GridStoreAdapter(databaseURI);
|
return new GridStoreAdapter(databaseURI);
|
||||||
|
|||||||
@@ -170,5 +170,9 @@ export default {
|
|||||||
env: "PARSE_SERVER_SESSION_LENGTH",
|
env: "PARSE_SERVER_SESSION_LENGTH",
|
||||||
help: "Session duration, defaults to 1 year",
|
help: "Session duration, defaults to 1 year",
|
||||||
action: numberParser("sessionLength")
|
action: numberParser("sessionLength")
|
||||||
|
},
|
||||||
|
"verbose": {
|
||||||
|
env: "VERBOSE",
|
||||||
|
help: "Set the logging to verbose"
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -4,14 +4,6 @@ import S3Adapter from 'parse-server-s3-adapter'
|
|||||||
import FileSystemAdapter from 'parse-server-fs-adapter'
|
import FileSystemAdapter from 'parse-server-fs-adapter'
|
||||||
import { useExternal } from './deprecated'
|
import { useExternal } from './deprecated'
|
||||||
|
|
||||||
if (process.env.VERBOSE || process.env.VERBOSE_PARSE_SERVER) {
|
|
||||||
winston.level = 'silly';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (process.env.DEBUG || process.env.DEBUG_PARSE_SERVER) {
|
|
||||||
winston.level = 'debug';
|
|
||||||
}
|
|
||||||
|
|
||||||
// Factory function
|
// Factory function
|
||||||
let _ParseServer = function(options) {
|
let _ParseServer = function(options) {
|
||||||
let server = new ParseServer(options);
|
let server = new ParseServer(options);
|
||||||
|
|||||||
@@ -11,8 +11,7 @@ if (typeof process !== 'undefined' && process.env.NODE_ENV === 'test') {
|
|||||||
|
|
||||||
let currentLogsFolder = LOGS_FOLDER;
|
let currentLogsFolder = LOGS_FOLDER;
|
||||||
|
|
||||||
function generateTransports() {
|
function generateTransports(level) {
|
||||||
let level = process.env.VERBOSE ? 'verbose': 'info';
|
|
||||||
let transports = [
|
let transports = [
|
||||||
new (DailyRotateFile)({
|
new (DailyRotateFile)({
|
||||||
filename: 'parse-server.info',
|
filename: 'parse-server.info',
|
||||||
@@ -38,7 +37,8 @@ function generateTransports() {
|
|||||||
|
|
||||||
const logger = new winston.Logger();
|
const logger = new winston.Logger();
|
||||||
|
|
||||||
export function configureLogger({logsFolder}) {
|
export function configureLogger({logsFolder, level = winston.level}) {
|
||||||
|
winston.level = level;
|
||||||
logsFolder = logsFolder || currentLogsFolder;
|
logsFolder = logsFolder || currentLogsFolder;
|
||||||
|
|
||||||
if (!path.isAbsolute(logsFolder)) {
|
if (!path.isAbsolute(logsFolder)) {
|
||||||
@@ -50,15 +50,14 @@ export function configureLogger({logsFolder}) {
|
|||||||
currentLogsFolder = logsFolder;
|
currentLogsFolder = logsFolder;
|
||||||
|
|
||||||
logger.configure({
|
logger.configure({
|
||||||
transports: generateTransports()
|
transports: generateTransports(level)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
configureLogger({logsFolder: LOGS_FOLDER});
|
configureLogger({logsFolder: LOGS_FOLDER});
|
||||||
|
|
||||||
export function addGroup(groupName) {
|
export function addGroup(groupName) {
|
||||||
let level = process.env.VERBOSE ? 'verbose': 'info';
|
let level = winston.level;
|
||||||
|
|
||||||
let transports = generateTransports().concat(new (DailyRotateFile)({
|
let transports = generateTransports().concat(new (DailyRotateFile)({
|
||||||
filename: groupName,
|
filename: groupName,
|
||||||
dirname: currentLogsFolder,
|
dirname: currentLogsFolder,
|
||||||
|
|||||||
Reference in New Issue
Block a user