@@ -88,13 +88,27 @@ public function handle(): int
88
88
return 1 ;
89
89
}
90
90
91
- try {
92
- $ clientBuilder = ClientBuilder::create ([
93
- 'dsn ' => $ dsn ,
94
- 'release ' => $ laravelClient === null ? null : $ laravelClient ->getOptions ()->getRelease (),
95
- 'environment ' => $ laravelClient === null ? null : $ laravelClient ->getOptions ()->getEnvironment (),
96
- 'traces_sample_rate ' => 1.0 ,
91
+ $ options = [
92
+ 'dsn ' => $ dsn ,
93
+ 'traces_sample_rate ' => 1.0 ,
94
+ ];
95
+
96
+ if ($ laravelClient !== null ) {
97
+ $ options = array_merge ($ options , [
98
+ 'release ' => $ laravelClient ->getOptions ()->getRelease (),
99
+ 'environment ' => $ laravelClient ->getOptions ()->getEnvironment (),
100
+ 'http_client ' => $ laravelClient ->getOptions ()->getHttpClient (),
101
+ 'http_proxy ' => $ laravelClient ->getOptions ()->getHttpProxy (),
102
+ 'http_proxy_authentication ' => $ laravelClient ->getOptions ()->getHttpProxyAuthentication (),
103
+ 'http_connect_timeout ' => $ laravelClient ->getOptions ()->getHttpConnectTimeout (),
104
+ 'http_timeout ' => $ laravelClient ->getOptions ()->getHttpTimeout (),
105
+ 'http_ssl_verify_peer ' => $ laravelClient ->getOptions ()->getHttpSslVerifyPeer (),
106
+ 'http_compression ' => $ laravelClient ->getOptions ()->isHttpCompressionEnabled (),
97
107
]);
108
+ }
109
+
110
+ try {
111
+ $ clientBuilder = ClientBuilder::create ($ options );
98
112
} catch (Exception $ e ) {
99
113
$ this ->error ($ e ->getMessage ());
100
114
0 commit comments