| 53 | * @since 4.0.0 |
| 54 | */ |
| 55 | export const logLevelToSeverityNumber = (level: LogLevel.LogLevel): SeverityNumber => { |
| 56 | switch (level) { |
| 57 | case "Trace": |
| 58 | return SeverityNumber.TRACE |
| 59 | case "Debug": |
| 60 | return SeverityNumber.DEBUG |
| 61 | case "Info": |
| 62 | return SeverityNumber.INFO |
| 63 | case "Warn": |
| 64 | return SeverityNumber.WARN |
| 65 | case "Error": |
| 66 | return SeverityNumber.ERROR |
| 67 | case "Fatal": |
| 68 | return SeverityNumber.FATAL |
| 69 | default: |
| 70 | return SeverityNumber.UNSPECIFIED |
| 71 | } |
| 72 | } |
| 73 | |
| 74 | /** |
| 75 | * Creates an Effect logger that emits log records through the configured OpenTelemetry logger provider. |