Skip to content

Commit c9347ed

Browse files
committed
allow to disable logging for openTelemetrySetup and hiveTracingSetup
1 parent 507c098 commit c9347ed

File tree

1 file changed

+12
-4
lines changed
  • packages/plugins/opentelemetry/src

1 file changed

+12
-4
lines changed

packages/plugins/opentelemetry/src/setup.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import {
3636
ATTR_SERVICE_VERSION,
3737
} from '@opentelemetry/semantic-conventions';
3838
import { getEnvBool, getEnvStr } from '~internal/env';
39+
import { LogLevel } from 'rollup';
3940
import {
4041
HiveTracingSpanProcessor,
4142
HiveTracingSpanProcessorOptions,
@@ -144,7 +145,7 @@ type OpentelemetrySetupOptions = TracingOptions &
144145
* The Logger to be used by this utility.
145146
* A child of this logger will be used for OTEL diag API, unless `configureDiagLogger` is false
146147
*/
147-
log?: Logger;
148+
log?: Logger | false | LogLevel;
148149
/**
149150
* Configure Opentelemetry `diag` API to use Gateway's logger.
150151
*
@@ -157,7 +158,10 @@ type OpentelemetrySetupOptions = TracingOptions &
157158
};
158159

159160
export function openTelemetrySetup(options: OpentelemetrySetupOptions) {
160-
const log = options.log || new Logger();
161+
const log =
162+
!options.log || typeof options.log === 'string'
163+
? new Logger({ level: options.log })
164+
: options.log;
161165

162166
if (getEnvBool('OTEL_SDK_DISABLED')) {
163167
log.warn(
@@ -303,10 +307,14 @@ export type HiveTracingOptions = { target?: string } & (
303307
export function hiveTracingSetup(
304308
config: HiveTracingOptions & {
305309
contextManager: ContextManager | null;
306-
log?: Logger;
310+
log?: Logger | false | LogLevel;
307311
},
308312
) {
309-
const log = config.log || new Logger();
313+
const log =
314+
!config.log || typeof config.log === 'string'
315+
? new Logger({ level: config.log })
316+
: config.log;
317+
310318
config.target ??= getEnvStr('HIVE_TARGET');
311319

312320
if (!config.target) {

0 commit comments

Comments
 (0)