#reactjs #symfony #logging #production
Вопрос:
prod.log
права доступа к файлам 0777
Журналы в порядке на локальном хосте (докер, api/var/log/dev.log
)
api/config/packages/prod/monolog.yaml
:
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: nested
#makes no difference excluded_http_codes: [404, 405]
buffer_size: 50 # How many messages should be saved? Prevent memory leaks
nested:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
console:
type: console
process_psr_3_messages: false
channels: ["!event", "!doctrine"]
Производственная сборка производится с использованием
npm run-script build
Я пробовал заменить api/config/packages/prod/monolog.yaml
на api/config/packages/dev/monolog.yaml
, но это не помогло.
Кто-нибудь знает, пожалуйста, почему prod.log
пусто ?
Редактировать
vendor/symfony/http-kernel/Kernel.php
/**
* {@inheritdoc}
*/
public function getLogDir()
{
return $this->getProjectDir().'/var/log';
}
api/vendor/symfony/http-kernel/Kernel.php
/**
* {@inheritdoc}
*/
public function getLogDir()
{
return $this->getProjectDir().'/var/log';
}
Комментарии:
1. Вы переопределили
AppKernel::getLogDir()
метод, если да, то что в нем?2. Здравствуйте, спасибо за ответ. Мне жаль, что я не знаю, потому что я не являюсь автором исходного кода.
3. Я добавил исходный код этих методов в первую публикацию с помощью РЕДАКТИРОВАНИЯ