/ / Yii2: wyłącza komunikat ostrzegawczy "Sesja już się rozpoczęła" - yii2

Yii2: wyłącz komunikat ostrzegawczy "Sesja już się rozpoczęła" - yii2

W moim jest dużo wiadomości "app.log" plik z treścią:

2018-03-28 12:23:55 [66.70.168.171][-][-][warning][yiiwebSession::init] Session is already started

Pytanie: jak zapobiec zapisaniu tego komunikatu ostrzegawczego w pliku dziennika?

Próbowałem dodać "except" element w "targets":

"targets" => [
[
"class" => "yiilogFileTarget",
"levels" => ["error", "warning"],
"except" => [
"yiiwebSession", //here it is
],
],

Ale bez powodzenia.

Odpowiedzi:

0 dla odpowiedzi № 1

jeśli twój wyjątek nie używa symbolu wieloznacznego, spróbuje dopasować dokładną nazwę kategorii logów

więc albo dodaj wyjątek dla dokładnej nazwy (twojego przypadku yiiwebSession::init)
lub dodaj na końcu symbol wieloznaczny yiiwebSession:* aby filtrować wszystkie wiadomości Sesji

"targets" => [
[
"class" => "yiilogFileTarget",
"levels" => ["error", "warning"],
"except" => [
"yiiwebSession:*", // Excludes all session messages
// or
"yiiwebSession::init", // Exclude only session init
],
]