@@ -11,7 +11,7 @@ use std::{cell::RefCell, str, time::SystemTime};
11
11
thread_local ! { static EBW : RefCell <EventBuilder > = RefCell :: new( EventBuilder :: new( ) ) ; }
12
12
13
13
/// UserEventsExporter is a log exporter that exports logs in EventHeader format to user_events tracepoint.
14
- pub struct UserEventsExporter {
14
+ pub ( crate ) struct UserEventsExporter {
15
15
provider : Mutex < Provider > ,
16
16
event_sets : Vec < Arc < EventSet > > ,
17
17
}
@@ -20,7 +20,7 @@ const EVENT_ID: &str = "event_id";
20
20
21
21
impl UserEventsExporter {
22
22
/// Create instance of the exporter
23
- pub fn new ( provider_name : & str ) -> Self {
23
+ pub ( crate ) fn new ( provider_name : & str ) -> Self {
24
24
let mut eventheader_provider: Provider =
25
25
Provider :: new ( provider_name, & Provider :: new_options ( ) ) ;
26
26
let event_sets = Self :: register_events ( & mut eventheader_provider) ;
@@ -101,7 +101,7 @@ impl UserEventsExporter {
101
101
}
102
102
}
103
103
104
- fn get_severity_level ( & self , severity : Severity ) -> Level {
104
+ const fn get_severity_level ( severity : Severity ) -> Level {
105
105
match severity {
106
106
Severity :: Debug
107
107
| Severity :: Debug2
@@ -136,7 +136,7 @@ impl UserEventsExporter {
136
136
_instrumentation : & opentelemetry:: InstrumentationScope ,
137
137
) -> opentelemetry_sdk:: error:: OTelSdkResult {
138
138
let level = if let Some ( otel_severity) = log_record. severity_number ( ) {
139
- self . get_severity_level ( otel_severity)
139
+ Self :: get_severity_level ( otel_severity)
140
140
} else {
141
141
return Err ( OTelSdkError :: InternalFailure (
142
142
"Severity number is required for user-events exporter" . to_string ( ) ,
@@ -328,7 +328,7 @@ impl opentelemetry_sdk::logs::LogExporter for UserEventsExporter {
328
328
fn event_enabled ( & self , level : Severity , _target : & str , _name : & str ) -> bool {
329
329
// EventSets are stored in the same order as their int representation,
330
330
// so we can use the level as index to the Vec.
331
- let level = self . get_severity_level ( level) ;
331
+ let level = Self :: get_severity_level ( level) ;
332
332
match self . event_sets . get ( level. as_int ( ) as usize ) {
333
333
Some ( event_set) => event_set. enabled ( ) ,
334
334
None => false ,
0 commit comments