From b5acf81be20d0b6e8ca894bac6bd7b2d50fa8fc8 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Sun, 16 Aug 2020 10:57:05 +1000 Subject: [PATCH] COBie now shows log too when generating spreadsheet --- src/ifcblenderexport/blenderbim/bim/operator.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ifcblenderexport/blenderbim/bim/operator.py b/src/ifcblenderexport/blenderbim/bim/operator.py index 229c388a7e..dc20a50244 100644 --- a/src/ifcblenderexport/blenderbim/bim/operator.py +++ b/src/ifcblenderexport/blenderbim/bim/operator.py @@ -1324,11 +1324,12 @@ class ExecuteIfcCobie(bpy.types.Operator): from cobie import IfcCobieParser output_dir = os.path.dirname(bpy.context.scene.BIMProperties.cobie_ifc_file) output = os.path.join(output_dir, 'output') - log = os.path.join(output_dir, 'cobie.log') - - logging.basicConfig( - filename=log, filemode='a', level=logging.DEBUG) logger = logging.getLogger('IFCtoCOBie') + fh = logging.FileHandler(os.path.join(output_dir, 'cobie.log')) + fh.setLevel(logging.DEBUG) + fh.setFormatter(logging.Formatter('%(asctime)s : %(levelname)s : %(message)s')) + logger = logging.getLogger('IFCtoCOBie') + logger.addHandler(fh) parser = IfcCobieParser(logger) parser.parse(bpy.context.scene.BIMProperties.cobie_ifc_file) if self.file_format == 'xlsx': @@ -1346,6 +1347,7 @@ class ExecuteIfcCobie(bpy.types.Operator): writer = CobieCsvWriter(parser, output_dir) writer.write() webbrowser.open('file://' + output_dir) + webbrowser.open('file://' + output_dir + '/cobie.log') return {'FINISHED'}