2017-04-22 7 views
2

Ich versuche, eine benutzerdefinierte Protokolldatei zu konfigurieren, aber ich verstehe die Beispiele der offiziellen Dokumentation nicht.CakePHP 3 Benutzerdefinierte Protokollierung

Es beschreibt, wie die FileLog Adapter verwenden, indem eine Strophe wie folgt und in die config/app.php-Datei (aber die app.php Datei ist nicht im Einklang mit diesem Format) setzt Angabe:

Log::config('custom_path', [ 
'className' => 'File', 
'path' => '/path/to/custom/place/' 
]); 

Und dann, vermutlich, diese Stanze in einer Klassendatei wie folgt zu verwenden:

$this->log("Something didn't work!", 'custom_path'); 

Aber dann eine Nachricht an die custom_path Datei mit dem Fehler geschrieben wird

Invalid log level "custom_path" 

Jede Hilfe wird geschätzt.

Antwort

0

versuchen Bereiche in Ihrer Log-Konfiguration hinzuzufügen .. Kopieren Sie dieses einfügen:

Log::config('custom_path', [ 
'className' => 'File', 
'path' => '/path/to/custom/place/' 
'scopes' => ['custom_path'] 
]);