Skip to content

Commit

Permalink
Added documentation in Russian language regarding the $maskVars pro…
Browse files Browse the repository at this point in the history
…perty yiisoft#20295
  • Loading branch information
xcopy committed Dec 12, 2024
1 parent 47e4c11 commit 15e2291
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 1 deletion.
17 changes: 17 additions & 0 deletions docs/guide-ru/runtime-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,23 @@ return [
При задании значением свойства `logVars` пустого массива, общая информация не будет выводиться.
Для определения собственного алгоритма подключения общей информации, следует переопределить метод [[yii\log\Target::getContextMessage()]].

Если некоторые из полей вашего запроса содержат конфиденциальную информацию, которую вы не хотели бы логировать (например, пароли, токены доступа),
вы можете дополнительно настроить свойство `maskVars`, которое может содержать как точные значения, так и шаблоны (без учета регистра).
По умолчанию следующие параметры запроса будут замаскированы с помощью `***`:
`$_SERVER[HTTP_AUTHORIZATION]`, `$_SERVER[PHP_AUTH_USER]`, `$_SERVER[PHP_AUTH_PW]`, но вы можете задать свои собственные. Например:

```php
[
'class' => 'yii\log\FileTarget',
'logVars' => ['_SERVER'],
'maskVars' => [
'_SERVER.HTTP_X_PASSWORD',
'_SERVER.*_SECRET', // соответствует всем, заканчивающимся на "_SECRET"
'_SERVER.SECRET_*', // соответствует всем, начинающимся с "SECRET_"
'_SERVER.*SECRET*', // соответствует всем содержащим "SECRET"
]
]
```

### Уровень отслеживания выполнения кода <span id="trace-level"></span>

Expand Down
2 changes: 1 addition & 1 deletion docs/guide/runtime-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ Or if you want to implement your own way of providing context information, you m
In case some of your request fields contain sensitive information you would not like to log (e.g. passwords, access tokens),
you may additionally configure `maskVars` property, which can contain both exact values and (case-insensitive) patterns. By default,
the following request parameters will be masked with `***`:
`$_SERVER[HTTP_AUTHORIZATION]`, `$_SERVER[PHP_AUTH_USER]`, `$_SERVER[PHP_AUTH_PW]`, but you can set your own:
`$_SERVER[HTTP_AUTHORIZATION]`, `$_SERVER[PHP_AUTH_USER]`, `$_SERVER[PHP_AUTH_PW]`, but you can set your own. For example:

```php
[
Expand Down

0 comments on commit 15e2291

Please sign in to comment.