1+ from datetime import datetime
12from typing import List , Optional , Protocol
23from uuid import UUID
34
@@ -99,7 +100,6 @@ def read(
99100 try :
100101 response = self ._client .search (** search_params )
101102 except ElasticsearchError as e :
102- logger .error ("Elasticsearch/OpenSearch search error: %s" , e )
103103 raise LogStorageError (f"Elasticsearch/OpenSearch error: { e } " ) from e
104104
105105 hits = response .get ("hits" , {}).get ("hits" , [])
@@ -112,8 +112,6 @@ def read(
112112 message = source .get ("message" , "" )
113113
114114 if timestamp_str :
115- from datetime import datetime
116-
117115 try :
118116 timestamp = datetime .fromisoformat (timestamp_str .replace ("Z" , "+00:00" ))
119117 except ValueError :
@@ -180,16 +178,10 @@ def write(self, tag: str, records: List[dict]) -> None:
180178 )
181179 response .raise_for_status ()
182180 except httpx .HTTPStatusError as e :
183- logger .error (
184- "Fluent-bit HTTP request failed with status %d: %s" ,
185- e .response .status_code ,
186- e .response .text ,
187- )
188181 raise LogStorageError (
189182 f"Fluent-bit HTTP error: status { e .response .status_code } "
190183 ) from e
191184 except httpx .HTTPError as e :
192- logger .error ("Failed to write log to Fluent-bit via HTTP: %s" , e )
193185 raise LogStorageError (f"Fluent-bit HTTP error: { e } " ) from e
194186
195187 def close (self ) -> None :
@@ -206,7 +198,6 @@ def write(self, tag: str, records: List[dict]) -> None:
206198 for record in records :
207199 if not self ._sender .emit (tag , record ):
208200 error = self ._sender .last_error
209- logger .error ("Failed to write log to Fluent-bit via Forward: %s" , error )
210201 self ._sender .clear_last_error ()
211202 raise LogStorageError (f"Fluent-bit Forward error: { error } " )
212203
@@ -271,7 +262,7 @@ def __init__(
271262 index = es_index ,
272263 api_key = es_api_key ,
273264 )
274- logger .debug (
265+ logger .info (
275266 "Fluent-bit log storage initialized with Elasticsearch/OpenSearch reader"
276267 )
277268 else :
0 commit comments