@@ -242,12 +242,6 @@ def __init__(
242242 buffer_config : LoggerBufferConfig | None = None ,
243243 ** kwargs ,
244244 ) -> None :
245- self ._buffer_config = buffer_config
246- self ._buffer_cache = LoggerBufferCache (max_size_bytes = buffer_config .max_bytes ) if buffer_config else None
247-
248- # Used in case of sampling
249- self .initial_log_level = self ._determine_log_level (level )
250-
251245 self .service = resolve_env_var_choice (
252246 choice = service ,
253247 env = os .getenv (constants .SERVICE_NAME_ENV , "service_undefined" ),
@@ -287,6 +281,9 @@ def __init__(
287281 if self ._buffer_config :
288282 self ._buffer_cache = LoggerBufferCache (max_size_bytes = self ._buffer_config .max_bytes )
289283
284+ # Used in case of sampling
285+ self .initial_log_level = self ._determine_log_level (level )
286+
290287 self ._init_logger (
291288 formatter_options = formatter_options ,
292289 log_level = level ,
@@ -1149,8 +1146,6 @@ def _add_log_record_to_buffer(
11491146 Handles special first invocation buffering and migration of log records
11501147 between different tracer contexts.
11511148 """
1152- if not self ._buffer_cache or not self ._buffer_config :
1153- return
11541149
11551150 # Determine tracer ID, defaulting to first invoke marker
11561151 tracer_id = get_tracer_id ()
@@ -1199,9 +1194,6 @@ def flush_buffer(self) -> None:
11991194 Any exceptions from underlying logging or buffer mechanisms
12001195 will be propagated to caller
12011196 """
1202- if not self ._buffer_config or not self ._buffer_cache :
1203- return
1204-
12051197 # Check ALC level against buffer level
12061198 lambda_log_level = self ._get_aws_lambda_log_level ()
12071199 if lambda_log_level :
@@ -1256,10 +1248,9 @@ def clear_buffer(self) -> None:
12561248 -------
12571249 None
12581250 """
1259- if not self ._buffer_config or not self ._buffer_cache :
1260- return
1261-
1262- self ._buffer_cache .clear ()
1251+ if self ._buffer_config :
1252+ self ._buffer_cache .clear ()
1253+
12631254
12641255def set_package_logger (
12651256 level : str | int = logging .DEBUG ,
0 commit comments