public static function config($name = null, $config = null, $override = false)
{
if (is_array($name) && is_bool($config)) {
$override = $config;
}
return Util::operateArray(self::$agentsConfig, $name, $config, [], function ($key, $value) {
if (is_array($value)) {
self::modifyConfig($key, $value);
}
}, $override, function (array $origin) {
$nameList = array_keys($origin);
foreach ($nameList as $name) {
if (self::hasAgent("{$name}")) {
self::getAgent("{$name}")->config([], true);
}
}
});
}