@@ -76,7 +76,7 @@ pub fn init_azblob_operator(cfg: &StorageAzblobConfig) -> Result<Operator> {
76
76
builder. account_name ( & cfg. account_name ) ;
77
77
builder. account_key ( & cfg. account_key ) ;
78
78
79
- Ok ( Operator :: new ( builder. build ( ) ?) )
79
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
80
80
}
81
81
82
82
/// init_fs_operator will init a opendal fs operator.
@@ -89,7 +89,7 @@ pub fn init_fs_operator(cfg: &StorageFsConfig) -> Result<Operator> {
89
89
}
90
90
builder. root ( & path) ;
91
91
92
- Ok ( Operator :: new ( builder. build ( ) ?) )
92
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
93
93
}
94
94
95
95
/// init_gcs_operator will init a opendal gcs operator.
@@ -103,7 +103,7 @@ pub fn init_gcs_operator(cfg: &StorageGcsConfig) -> Result<Operator> {
103
103
. credential ( & cfg. credential )
104
104
. build ( ) ?;
105
105
106
- Ok ( Operator :: new ( accessor) )
106
+ Ok ( Operator :: new ( accessor) . layer ( LoggingLayer ) )
107
107
}
108
108
109
109
/// init_hdfs_operator will init an opendal hdfs operator.
@@ -119,7 +119,7 @@ pub fn init_hdfs_operator(cfg: &super::StorageHdfsConfig) -> Result<Operator> {
119
119
// Root
120
120
builder. root ( & cfg. root ) ;
121
121
122
- Ok ( Operator :: new ( builder. build ( ) ?) )
122
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
123
123
}
124
124
125
125
pub fn init_http_operator ( cfg : & StorageHttpConfig ) -> Result < Operator > {
@@ -141,14 +141,16 @@ pub fn init_http_operator(cfg: &StorageHttpConfig) -> Result<Operator> {
141
141
immutable_layer. insert ( i) ;
142
142
}
143
143
144
- Ok ( Operator :: new ( builder. build ( ) ?) . layer ( immutable_layer) )
144
+ Ok ( Operator :: new ( builder. build ( ) ?)
145
+ . layer ( LoggingLayer )
146
+ . layer ( immutable_layer) )
145
147
}
146
148
147
149
/// init_memory_operator will init a opendal memory operator.
148
150
pub fn init_memory_operator ( ) -> Result < Operator > {
149
151
let mut builder = memory:: Builder :: default ( ) ;
150
152
151
- Ok ( Operator :: new ( builder. build ( ) ?) )
153
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
152
154
}
153
155
154
156
/// init_s3_operator will init a opendal s3 operator with input s3 config.
@@ -181,7 +183,7 @@ pub fn init_s3_operator(cfg: &StorageS3Config) -> Result<Operator> {
181
183
builder. enable_virtual_host_style ( ) ;
182
184
}
183
185
184
- Ok ( Operator :: new ( builder. build ( ) ?) )
186
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
185
187
}
186
188
187
189
/// init_obs_operator will init a opendal obs operator with input obs config.
@@ -197,7 +199,7 @@ pub fn init_obs_operator(cfg: &StorageObsConfig) -> Result<Operator> {
197
199
builder. access_key_id ( & cfg. access_key_id ) ;
198
200
builder. secret_access_key ( & cfg. secret_access_key ) ;
199
201
200
- Ok ( Operator :: new ( builder. build ( ) ?) )
202
+ Ok ( Operator :: new ( builder. build ( ) ?) . layer ( LoggingLayer ) )
201
203
}
202
204
203
205
pub struct StorageOperator ;
0 commit comments