@@ -41,6 +41,8 @@ class SentryOptions {
4141
4242 /// If [clock] is provided, it is used to get time instead of the system
4343 /// clock. This is useful in tests. Should be an implementation of [ClockProvider] .
44+ /// The ClockProvider is expected to return UTC time.
45+ @internal
4446 ClockProvider clock = getUtcDateTime;
4547
4648 int _maxBreadcrumbs = 100 ;
@@ -87,6 +89,7 @@ class SentryOptions {
8789 _maxSpans = maxSpans;
8890 }
8991
92+ // ignore: deprecated_member_use_from_same_package
9093 SentryLogger _logger = noOpLogger;
9194
9295 /// Logger interface to log useful debugging information if debug is enabled
@@ -117,10 +120,12 @@ class SentryOptions {
117120
118121 set debug (bool newValue) {
119122 _debug = newValue;
123+ // ignore: deprecated_member_use_from_same_package
120124 if (_debug == true && logger == noOpLogger) {
121- _logger = dartLogger ;
125+ _logger = _debugLogger ;
122126 }
123- if (_debug == false && logger == dartLogger) {
127+ if (_debug == false && logger == _debugLogger) {
128+ // ignore: deprecated_member_use_from_same_package
124129 _logger = noOpLogger;
125130 }
126131 }
@@ -359,6 +364,23 @@ class SentryOptions {
359364 @internal
360365 late SentryClientAttachmentProcessor clientAttachmentProcessor =
361366 SentryClientAttachmentProcessor ();
367+
368+ void _debugLogger (
369+ SentryLevel level,
370+ String message, {
371+ String ? logger,
372+ Object ? exception,
373+ StackTrace ? stackTrace,
374+ }) {
375+ log (
376+ '[${level .name }] $message ' ,
377+ level: level.toDartLogLevel (),
378+ name: logger ?? 'sentry' ,
379+ time: clock (),
380+ error: exception,
381+ stackTrace: stackTrace,
382+ );
383+ }
362384}
363385
364386/// This function is called with an SDK specific event object and can return a modified event
@@ -391,6 +413,7 @@ typedef TracesSamplerCallback = double? Function(
391413 SentrySamplingContext samplingContext);
392414
393415/// A NoOp logger that does nothing
416+ @Deprecated ('This will be made private or removed in the future' )
394417void noOpLogger (
395418 SentryLevel level,
396419 String message, {
@@ -400,6 +423,7 @@ void noOpLogger(
400423}) {}
401424
402425/// A Logger that prints out the level and message
426+ @Deprecated ('This will be made private or removed in the future' )
403427void dartLogger (
404428 SentryLevel level,
405429 String message, {
0 commit comments