Сервер синтаксического анализа — не удается включить подробные и облачные режимы логирования

#node.js #parse-platform

#node.js #синтаксический анализ-платформа

Вопрос:

Я использую heroku под управлением Parse server 4.4.0. Я не могу включить подробный режим.

Уровень журнала также не работает.

Я проверяю много сообщений, в которых говорится, что set VERBOSE= 1, но это не работает. какие есть варианты?

вот мой index.js

 var express = require('express');
var cors = require('cors');
var ParseServer = require('parse-server').ParseServer;
var path = require('path');

var databaseUri = process.env.DATABASE_URI || process.env.MONGODB_URI;

var api = new ParseServer({
  databaseURI: databaseUri,
  cloud: process.env.CLOUD_CODE_MAIN || __dirname   '/cloud/main.js',
  appId: process.env.APP_ID,
  masterKey: process.env.MASTER_KEY, 
  serverURL: process.env.SERVER_URL ,  
  javascriptKey: process.env.JAVASCRIPT_KEY,
  restAPIKey: process.env.REST_API_KEY,
  clientKey: process.env.CLIENT_KEY,
  verbose:process.env.VERBOSE,
  logLevel: process.env.LOG_LEVEL // VERBOSE, INFO, ERROR, NONE, defaults to INFO
});
var app = express();
app.use(cors()); 

// Serve static assets from the /public folder
app.use('/public', express.static(path.join(__dirname, '/public')));

// Serve the Parse API on the /parse URL prefix
var mountPath = process.env.PARSE_MOUNT || '/parse';
app.use(mountPath, api);

// Parse Server plays nicely with the rest of your web routes
app.get('/', function(req, res) {
  res.status(200).send('Make sure to star the parse-server repo on GitHub!');
});

var port = process.env.PORT || 1337;
var httpServer = require('http').createServer(app);
httpServer.listen(port, function() {
    console.log('parse-server-example running on port '   port   '.');
});
 

Комментарии:

1. Попробуйте с verbose:!!process.env.VERBOSE

2. Нет, это не сработало.

3. не могли бы вы попробовать просто с verbose: true, , чтобы убедиться? это логическая переменная.

4. Это также не сработало.

5. Почему вы говорите, что это не работает? Где вы проверяете журналы?

Ответ №1:

Если кто-то другой ищет эту проблему, то решение заключается в удалении переменной среды LOG_LEVEL.

Я не знаю, почему это происходит, но использование переменной LogLevel не работает, кажется, разработчики синтаксического анализа могут посмотреть на это.

Рад, если кто-нибудь укажет на любое другое решение, если оно есть.