@@ -101,9 +101,8 @@ def run_pgosm_flex(layerset, layerset_path, ram, region, subregion,
101
101
subregion = None
102
102
103
103
paths = get_paths (base_path = basepath )
104
- log_file = get_log_path (region , subregion , paths )
105
104
106
- setup_logger (log_file , debug )
105
+ setup_logger (debug )
107
106
logger = logging .getLogger ('pgosm-flex' )
108
107
logger .info ('PgOSM Flex starting...' )
109
108
prepare_data (region = region ,
@@ -196,14 +195,11 @@ def set_env_vars(region, subregion, srid, language, pgosm_date, layerset,
196
195
197
196
198
197
199
- def setup_logger (log_file , debug ):
198
+ def setup_logger (debug ):
200
199
"""Prepares logging.
201
200
202
201
Parameters
203
202
------------------------------
204
- log_file : str
205
- Path to log file
206
-
207
203
debug : bool
208
204
Enables debug mode when True. INFO when False.
209
205
"""
@@ -213,7 +209,7 @@ def setup_logger(log_file, debug):
213
209
log_level = logging .INFO
214
210
215
211
log_format = '%(asctime)s:%(levelname)s:%(name)s:%(module)s:%(message)s'
216
- logging .basicConfig (filename = log_file ,
212
+ logging .basicConfig (stream = sys . stdout ,
217
213
level = log_level ,
218
214
filemode = 'w' ,
219
215
format = log_format )
@@ -222,43 +218,9 @@ def setup_logger(log_file, debug):
222
218
logging .getLogger ('urllib3' ).setLevel (logging .INFO )
223
219
224
220
logger = logging .getLogger ('pgosm-flex' )
225
- logger .setLevel (log_level )
226
- handler = logging .FileHandler (filename = log_file )
227
- handler .setLevel (log_level )
228
- formatter = logging .Formatter (log_format )
229
- handler .setFormatter (formatter )
230
- logger .addHandler (handler )
231
221
logger .debug ('Logger configured' )
232
222
233
223
234
- def get_log_path (region , subregion , paths ):
235
- """Returns path to log_file for given region/subregion.
236
-
237
- Parameters
238
- ---------------------
239
- region : str
240
- subregion : str
241
- paths : dict
242
-
243
- Returns
244
- ---------------------
245
- log_file : str
246
- """
247
- region_clean = region .replace ('/' , '-' )
248
- if subregion is None :
249
- filename = f'{ region_clean } .log'
250
- else :
251
- filename = f'{ region_clean } -{ subregion } .log'
252
-
253
- # Users will see this when they run, can copy/paste tail command.
254
- # Path matches path if following project's main README.md
255
- print (f'Log filename: { filename } ' )
256
- print ('If running in Docker following procedures the file can be monitored' )
257
- print (f' tail -f ~/pgosm-data/{ filename } ' )
258
-
259
- log_file = os .path .join (paths ['out_path' ], filename )
260
- return log_file
261
-
262
224
263
225
def get_paths (base_path ):
264
226
"""Returns dictionary of various paths used.
@@ -622,7 +584,7 @@ def run_osm2pgsql(osm2pgsql_command, paths):
622
584
paths : dict
623
585
"""
624
586
logger = logging .getLogger ('pgosm-flex' )
625
- logger .info (f'Running { osm2pgsql_command } ' )
587
+ logger .info (f'Running osm2pgsql ' )
626
588
627
589
output = subprocess .run (osm2pgsql_command .split (),
628
590
text = True ,
0 commit comments