File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -294,12 +294,15 @@ def __init__(self, game_screen):
294
294
if self .game_screen .config .get_config_val ("log_to_terminal" ):
295
295
logging .basicConfig (format = DebugQueue .LOG_FORMAT )
296
296
297
- file_handler = logging .FileHandler ("pygame-objects.log" )
298
- file_handler .setFormatter (log_formatter )
299
-
300
297
self .logger = logging .getLogger ("pygame-objects-%s" % self .game_screen .config .get_config_val ("window_title" ))
301
298
self .logger .setLevel (logging .DEBUG )
302
- self .logger .addHandler (file_handler )
299
+
300
+ try :
301
+ file_handler = logging .FileHandler ("pygame-objects.log" )
302
+ file_handler .setFormatter (log_formatter )
303
+ self .logger .addHandler (file_handler )
304
+ except IOError :
305
+ self .logger .warn ("Can't open a file handler. Logs won't be written to file." )
303
306
304
307
def log (self , log , level = logging .INFO ):
305
308
if self .game_screen .config .get_config_val ("debug_mode" ):
You can’t perform that action at this time.
0 commit comments