@@ -16,14 +16,18 @@ lazy_static::lazy_static! {
1616 } ;
1717}
1818
19+ const DEV : bool = false ;
20+
1921/// Put a key-value pair into the gRPC RocksDB service
2022pub async fn put ( key : & str , value : & str ) -> Result < ( ) , String > {
21- logd ! (
22- 2 ,
23- "[RocksDB] Putting key '{}' to service: {}" ,
24- key,
25- * ROCKSDB_SERVICE_URL
26- ) ;
23+ if DEV {
24+ logd ! (
25+ 1 ,
26+ "[RocksDB] Putting key '{}' to service: {}" ,
27+ key,
28+ * ROCKSDB_SERVICE_URL
29+ ) ;
30+ }
2731
2832 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
2933 Ok ( mut client) => {
@@ -60,12 +64,14 @@ pub async fn put(key: &str, value: &str) -> Result<(), String> {
6064
6165/// Get a value by key from the gRPC RocksDB service
6266pub async fn get ( key : & str ) -> Result < String , String > {
63- logd ! (
64- 2 ,
65- "[RocksDB] Getting key '{}' from service: {}" ,
66- key,
67- * ROCKSDB_SERVICE_URL
68- ) ;
67+ if DEV {
68+ logd ! (
69+ 1 ,
70+ "[RocksDB] Getting key '{}' from service: {}" ,
71+ key,
72+ * ROCKSDB_SERVICE_URL
73+ ) ;
74+ }
6975
7076 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
7177 Ok ( mut client) => {
@@ -77,12 +83,14 @@ pub async fn get(key: &str) -> Result<String, String> {
7783 Ok ( response) => {
7884 let get_response = response. into_inner ( ) ;
7985 if get_response. success {
80- logd ! (
81- 2 ,
82- "[RocksDB] Successfully retrieved key: {} (value length: {})" ,
83- key,
84- get_response. value. len( )
85- ) ;
86+ if DEV {
87+ logd ! (
88+ 1 ,
89+ "[RocksDB] Successfully retrieved key: {} (value length: {})" ,
90+ key,
91+ get_response. value. len( )
92+ ) ;
93+ }
8694 Ok ( get_response. value )
8795 } else {
8896 logd ! ( 5 , "[RocksDB] Key not found: {}" , key) ;
@@ -106,12 +114,14 @@ pub async fn get(key: &str) -> Result<String, String> {
106114
107115/// Get all key-value pairs with the specified prefix using gRPC RocksDB service
108116pub async fn get_all_with_prefix ( prefix : & str ) -> Result < Vec < ( String , String ) > , String > {
109- logd ! (
110- 2 ,
111- "[RocksDB] Getting all keys with prefix '{}' from service: {}" ,
112- prefix,
113- * ROCKSDB_SERVICE_URL
114- ) ;
117+ if DEV {
118+ logd ! (
119+ 1 ,
120+ "[RocksDB] Getting all keys with prefix '{}' from service: {}" ,
121+ prefix,
122+ * ROCKSDB_SERVICE_URL
123+ ) ;
124+ }
115125
116126 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
117127 Ok ( mut client) => {
@@ -129,12 +139,14 @@ pub async fn get_all_with_prefix(prefix: &str) -> Result<Vec<(String, String)>,
129139 . into_iter ( )
130140 . map ( |kv| ( kv. key , kv. value ) )
131141 . collect ( ) ;
132- logd ! (
133- 2 ,
134- "[RocksDB] Successfully retrieved {} keys with prefix '{}'" ,
135- result. len( ) ,
136- prefix
137- ) ;
142+ if DEV {
143+ logd ! (
144+ 1 ,
145+ "[RocksDB] Successfully retrieved {} keys with prefix '{}'" ,
146+ result. len( ) ,
147+ prefix
148+ ) ;
149+ }
138150 Ok ( result)
139151 } else {
140152 logd ! ( 5 , "[RocksDB] Error from service: {}" , get_response. error) ;
@@ -158,12 +170,14 @@ pub async fn get_all_with_prefix(prefix: &str) -> Result<Vec<(String, String)>,
158170
159171/// Delete a key from the gRPC RocksDB service
160172pub async fn delete ( key : & str ) -> Result < ( ) , String > {
161- logd ! (
162- 2 ,
163- "[RocksDB] Deleting key '{}' from service: {}" ,
164- key,
165- * ROCKSDB_SERVICE_URL
166- ) ;
173+ if DEV {
174+ logd ! (
175+ 1 ,
176+ "[RocksDB] Deleting key '{}' from service: {}" ,
177+ key,
178+ * ROCKSDB_SERVICE_URL
179+ ) ;
180+ }
167181
168182 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
169183 Ok ( mut client) => {
@@ -175,7 +189,9 @@ pub async fn delete(key: &str) -> Result<(), String> {
175189 Ok ( response) => {
176190 let delete_response = response. into_inner ( ) ;
177191 if delete_response. success {
178- logd ! ( 2 , "[RocksDB] Successfully deleted key: {}" , key) ;
192+ if DEV {
193+ logd ! ( 1 , "[RocksDB] Successfully deleted key: {}" , key) ;
194+ }
179195 Ok ( ( ) )
180196 } else {
181197 let error_msg = delete_response. error ;
@@ -200,12 +216,14 @@ pub async fn delete(key: &str) -> Result<(), String> {
200216
201217/// Batch put operation to store multiple key-value pairs using gRPC RocksDB service
202218pub async fn batch_put ( items : Vec < ( String , String ) > ) -> Result < ( ) , String > {
203- logd ! (
204- 3 ,
205- "[RocksDB] Batch putting {} items to service: {}" ,
206- items. len( ) ,
207- * ROCKSDB_SERVICE_URL
208- ) ;
219+ if DEV {
220+ logd ! (
221+ 1 ,
222+ "[RocksDB] Batch putting {} items to service: {}" ,
223+ items. len( ) ,
224+ * ROCKSDB_SERVICE_URL
225+ ) ;
226+ }
209227
210228 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
211229 Ok ( mut client) => {
@@ -220,11 +238,13 @@ pub async fn batch_put(items: Vec<(String, String)>) -> Result<(), String> {
220238 Ok ( response) => {
221239 let batch_response = response. into_inner ( ) ;
222240 if batch_response. success {
223- logd ! (
224- 2 ,
225- "[RocksDB] Successfully stored {} items in batch" ,
226- batch_response. processed_count
227- ) ;
241+ if DEV {
242+ logd ! (
243+ 1 ,
244+ "[RocksDB] Successfully stored {} items in batch" ,
245+ batch_response. processed_count
246+ ) ;
247+ }
228248 Ok ( ( ) )
229249 } else {
230250 let error_msg = batch_response. error ;
@@ -249,11 +269,13 @@ pub async fn batch_put(items: Vec<(String, String)>) -> Result<(), String> {
249269
250270/// Health check for the gRPC RocksDB service
251271pub async fn health_check ( ) -> Result < bool , String > {
252- logd ! (
253- 1 ,
254- "[RocksDB] Health check for service: {}" ,
255- * ROCKSDB_SERVICE_URL
256- ) ;
272+ if DEV {
273+ logd ! (
274+ 1 ,
275+ "[RocksDB] Health check for service: {}" ,
276+ * ROCKSDB_SERVICE_URL
277+ ) ;
278+ }
257279
258280 match RocksDbServiceClient :: connect ( ROCKSDB_SERVICE_URL . clone ( ) ) . await {
259281 Ok ( mut client) => {
@@ -263,11 +285,13 @@ pub async fn health_check() -> Result<bool, String> {
263285 Ok ( response) => {
264286 let health_response = response. into_inner ( ) ;
265287 let is_healthy = health_response. status == "healthy" ;
266- logd ! (
267- 2 ,
268- "[RocksDB] Health check result: {}" ,
269- health_response. status
270- ) ;
288+ if DEV {
289+ logd ! (
290+ 1 ,
291+ "[RocksDB] Health check result: {}" ,
292+ health_response. status
293+ ) ;
294+ }
271295 Ok ( is_healthy)
272296 }
273297 Err ( e) => {
0 commit comments