2015-05-01 23 views
6

Sto provando a distribuire l'applicazione mu su heroku, ma sul server la directory di runtime è vuota. Qui è la mia configurazione di registro: destroHeroku yii2-app-base non logging

'log' => [                      
      //'traceLevel' => (YII_ENV_DEF) ? 3 : 0, 
      'targets' => [ 
       [ 
        'class' => 'yii\log\FileTarget', 
        'levels' => ['error', 'warning'], 
       ], 
       [ 
        'class' => 'yii\log\SyslogTarget', 
        'levels' => ['error', 'warning'], 
       ], 
       [ 
        'class' => 'yii\log\FileTarget', 
        'levels' => ['error', 'warning', 'info'], 
        'logFile' => '@app/runtime/all.log', 
        'maxFileSize' => 1024 * 2, 
        'maxLogFiles' => 20, 
       ], 
      ], 
     ], 

Accesso per directory di runtime sono 777.

+1

Credo che il valore predefinito sia '@ runtime/logs/app.log', quindi tutte le sottodirectory sono impostate sullo stesso livello di autorizzazione? –

risposta

0

Il problema era/è il file Heroku sistema non è sincronizzato in tutta l'istanza dell'applicazione. In breve, utilizzare il file system più recente per archiviare i dati su heroku, utilizzare stderr per gli errori e qualcos'altro per i file.