Несколько файлов журнала в симфонии

Я хотел бы настроить дополнительный файл журнала в симфонии, так, чтобы некоторые сообщения (обработка платежей в моем случае) перешли к другому файлу от остальной части симфонии. Действительно ли это возможно?

Вот моя текущая конфигурация журнала от factories.yml:

all:
  logger:
    param:
      level: debug
      loggers:
        sf_file_debug:
          param:
            level: notice
            file: /var/log/symfony/%SF_ENVIRONMENT%/%SF_APP%.log
11
задан j0k 29 June 2012 в 12:32
поделиться

3 ответа

Проверьте плагин: sfAdvancedLoggerPlugin. С его помощью вы можете делать много протоколирования.

sfAdvancedLogger допускает расширенную функциональность протоколирования, такую как ошибки PHP протоколирование, оповещения по электронной почте и условное протоколирование

0
ответ дан 3 December 2019 в 09:20
поделиться
all:
  logger:
    class:   sfAggregateLogger
    param:
      level:   debug
      loggers:
        sf_file_debug:
          class: sfFileLogger
          param:
            level: debug
            file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%.log
        sf_file_debug_additional:
          class: sfFileLogger
          param:
            level: debug
            file: %SF_LOG_DIR%/%SF_APP%_%SF_ENVIRONMENT%_additional.log
1
ответ дан 3 December 2019 в 09:20
поделиться

решение daviweb будет записывать сообщения в оба лог-файла,

новый отдельный логгер можно создать с помощью кода:

$logPath = sfConfig::get('sf_log_dir').'/your-custom.log';
$custom_logger = new sfFileLogger(new sfEventDispatcher(), array('file' => $logPath));

$custom_logger->info("My log message!");
11
ответ дан 3 December 2019 в 09:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: