* Optimze span
Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
* Add SpanStarter trait for tracing
* Add SpanStarter trait to CoroutineAspect
* Add support for Hyperf RPC context in SpanStarter
* optimize docs.
* Remove setting of transaction status in
CoroutineAspect
* Add SpanStarter trait to DbAspect
* Add SpanStarter trait to ElasticsearchAspect.
* Add SpanStarter trait to GuzzleHttpClientAspect.
* Add SpanStarter trait to RedisAspect.
* Add SpanStarter trait to RpcAspect.
* Refactor ElasticsearchAspect to use SpanStarter
Co-Authored-By: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
* Add SpanStarter trait to TraceAnnotationAspect and optimize other aspect adjust.
* Remove useless code.
* Fix return value in TraceAnnotationAspect
* Optimize.
* Optimize.
* Refactor tracing in Switcher and RpcAspect
* Add rpc.arguments tag to RpcAspect handleSend
method.
* Add SpanStarter to TracingAmqpListener.
* Refactor tracing aspect and span starter.
* Add SpanStarter to TracingAmqpListener,TracingAsyncQueueListener.
* Add SpanStarter to TracingCommandListener.
* Add SpanStarter to TracingDbQueryListener.
* Refactor CoroutineAspect.php to improve tracing
functionality
* Add SpanStarter to TracingKafkaListener.
* Optimize TracingAmqpListener.
* Adds SpanStarter to TracingCrontabListener.
* Delete useless `SpanContext` class.
* Adds SpanStarter to TraceMiddleware.
* Optimize TraceContext, declare deprecated.
* Revert "Delete useless `SpanContext` class."
This reverts commit 60b890893db5d178bbe5c162895b496c70895af2.
* Declare SpanContext deprecated.
* Refactor tracing listeners and middleware to use
SentrySdk::getCurrentHub()->setSpan()
* Remove unnecessary code in TraceMiddleware
* Fixed CoroutineAspect.
* Add status to transaction in SpanStarter.php
* Fix function call with spread operator in
SpanStarter trait.
* Update TracingCrontabListener and SpanStarter to use TransactionSource::task() and TransactionSource::custom() respectively
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>
Co-authored-by: Siam <59419979@qq.com>