@@ -113,6 +113,7 @@ def reset(self):
113
113
self .screen_formatter = None
114
114
self .file_formatter = None
115
115
self ._log_handler_factory = None
116
+ self ._file_name = 'launch.log'
116
117
logging .root .setLevel (logging .INFO )
117
118
self .set_screen_format ('default' )
118
119
self .set_log_format ('default' )
@@ -130,6 +131,17 @@ def level(self, new_level):
130
131
"""
131
132
logging .root .setLevel (new_level )
132
133
134
+ @property
135
+ def file_name (self ) -> str :
136
+ """Get the current log file name."""
137
+ return self ._file_name
138
+
139
+ @file_name .setter
140
+ def file_name (self , new_file_name : str ):
141
+ """Set the current log file name."""
142
+ if new_file_name is not None :
143
+ self ._file_name = new_file_name
144
+
133
145
@property
134
146
def log_dir (self ):
135
147
"""Get the current log directory, generating it if necessary."""
@@ -307,6 +319,7 @@ def get_log_file_path(self, file_name='launch.log'):
307
319
:param: file_name of the log file from which to get the absolute path.
308
320
:return: the absolute path to the log file.
309
321
"""
322
+ file_name = self .file_name
310
323
return os .path .join (self .log_dir , file_name )
311
324
312
325
def get_log_file_handler (self , file_name = 'launch.log' ):
0 commit comments