司法部/common-utils

此包已被废弃,不再维护。没有建议的替代包。

所有项目都需要通用的代码


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类,它设置了请求和响应对象。然后可以根据配置提取变量。

属性:可以是响应或请求。

方法名:调用属性的函数。

方法值:传递给方法的值。