Adds support for --verbose and verbose option when running ParseServer (#1414)
This commit is contained in:
@@ -115,6 +115,7 @@ class ParseServer {
|
||||
},
|
||||
liveQuery = {},
|
||||
sessionLength = 31536000, // 1 Year in seconds
|
||||
verbose = false,
|
||||
}) {
|
||||
// Initialize the node client SDK automatically
|
||||
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, () => {
|
||||
return new GridStoreAdapter(databaseURI);
|
||||
|
||||
@@ -170,5 +170,9 @@ export default {
|
||||
env: "PARSE_SERVER_SESSION_LENGTH",
|
||||
help: "Session duration, defaults to 1 year",
|
||||
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 { 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
|
||||
let _ParseServer = function(options) {
|
||||
let server = new ParseServer(options);
|
||||
|
||||
@@ -11,8 +11,7 @@ if (typeof process !== 'undefined' && process.env.NODE_ENV === 'test') {
|
||||
|
||||
let currentLogsFolder = LOGS_FOLDER;
|
||||
|
||||
function generateTransports() {
|
||||
let level = process.env.VERBOSE ? 'verbose': 'info';
|
||||
function generateTransports(level) {
|
||||
let transports = [
|
||||
new (DailyRotateFile)({
|
||||
filename: 'parse-server.info',
|
||||
@@ -38,7 +37,8 @@ function generateTransports() {
|
||||
|
||||
const logger = new winston.Logger();
|
||||
|
||||
export function configureLogger({logsFolder}) {
|
||||
export function configureLogger({logsFolder, level = winston.level}) {
|
||||
winston.level = level;
|
||||
logsFolder = logsFolder || currentLogsFolder;
|
||||
|
||||
if (!path.isAbsolute(logsFolder)) {
|
||||
@@ -50,15 +50,14 @@ export function configureLogger({logsFolder}) {
|
||||
currentLogsFolder = logsFolder;
|
||||
|
||||
logger.configure({
|
||||
transports: generateTransports()
|
||||
transports: generateTransports(level)
|
||||
})
|
||||
}
|
||||
|
||||
configureLogger({logsFolder: LOGS_FOLDER});
|
||||
|
||||
export function addGroup(groupName) {
|
||||
let level = process.env.VERBOSE ? 'verbose': 'info';
|
||||
|
||||
let level = winston.level;
|
||||
let transports = generateTransports().concat(new (DailyRotateFile)({
|
||||
filename: groupName,
|
||||
dirname: currentLogsFolder,
|
||||
|
||||
Reference in New Issue
Block a user