司法部/ common-utils
此包已被废弃,不再维护。没有建议的替代包。
所有项目都需要通用的代码
0.7.3
2019-08-07 15:19 UTC
Requires
- php: >=7.1
- container-interop/container-interop: ^1.2
- psr/log: ^1.0
- qandidate/toggle: ^1.1
- symfony/debug: >=2.6.0, <4.0
- zendframework/zendframework: 2.*
Requires (Dev)
- mockery/mockery: 0.8.0
- phpstan/phpstan: ^0.8
- phpunit/phpunit: 3.7.*
- dev-master
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.9
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.0
- 0.3.1
- 0.3.0
- 0.2.0
- 0.1.12
- 0.1.11
- 0.1.10
- 0.1.9
- 0.1.8
- 0.1.7
- 0.1.6
- 0.1.5
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.0
- dev-log-all-exceptions
- dev-SW-878-dont-log-error-responses
- dev-DAPH-94-add-cache-warmup
- dev-OPGOPS-2068
- dev-SDV-2-29
- dev-e2e-logging-controller-test
This package is not auto-updated.
Last update: 2022-03-17 03:52:00 UTC
README
这是一个Zend Framework 2模块,目前用于记录日志。这个想法是创建一个共享库,该库需要在前端、后端、膜(membrane)之间共享。日志记录器的要求将从JIRA的以下票据中构建: https://opgtransform.atlassian.net/browse/SDV-309。任何对这个库的更新意味着你需要运行composer来更新所有三个仓库的日志记录。
该库中包含了一个日志记录器的示例配置文件,位于 此处,logger.global.php需要放在你想记录日志的仓库中。例如 这里
'extractions' => array(0 => array('property' => 'response',
'method_name' => 'getStatusCode',
'method_values' => 'status_code'),
1 => array('property' => 'request',
'method_name' => 'getServer',
'method_values' => array(
'QUERY_STRING','SERVER_NAME','HTTP_HOST','REQUEST_METHOD',
'REQUEST_URI','QUERY_STRING','CONTENT_TYPE','CONTENT_LENGTH',
'REMOTE_ADDR','REMOTE_PORT','SERVER_ADDR','HTTPS','APP_ENV',
'HTTP_HOST','HTTP_USER_AGENT','HTTP_X_USER_ID','HTTP_CONTENT_TYPE')),
),
日志记录器是可配置的。有一个 Extractor类,它设置了请求和响应对象。然后可以根据配置提取变量。
属性:可以是响应或请求。
方法名:调用属性的函数。
方法值:传递给方法的值。