Yii2: so melden Sie Ausnahmen?

Was passieren soll, wenn ich eine exception loggen? Beispiel:

Yii::error(new Exception('test'));

Derzeit mit meinem basic-Anwendung Vorlage nichts passiert. Nichts wird protokolliert (weitere Fehler () - Aufrufe nicht protokolliert werden). Ist das richtig? Konfiguration:

'log'          => [
  'traceLevel' => YII_DEBUG ? 3 : 0,
  'targets'    => [
    [
      'class'  => 'yii\log\FileTarget',
      'levels' => ['error', 'warning'],
    ],
  ],
],

Hatte ich erwartet, dass Ausnahmen protokolliert werden appropiately. Wie soll ich mich einloggen Ausnahmen, insb. wenn ich will, um zu sehen, die Spur?

Update:

Sehen Problem auf GitHub. Mit Yii 2.0.6 ist es möglich, sich Ausnahmen.

Dies könnte nützlich sein, wenn Sie eine exception auffangen und werfen ein anderes. Dann melden Sie das ursprüngliche problem. Allerdings, wenn Sie werfen eine Ausnahme, basiert auf einer Yii Ausnahme kann man oft (oder immer?) befestigen Sie die ursprüngliche Ausnahme als $previous. Eine solche Ausnahme wird protokolliert und das Vorherige automatisch, wenn es nicht heute überall.

InformationsquelleAutor robsch | 2015-02-12
Schreibe einen Kommentar