Mercurial > piecrust2
comparison piecrust/rendering.py @ 784:6d8fe8e93a91
internal: Add missing timer scope.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 17 Aug 2016 22:01:26 -0700 |
parents | df58592b40f8 |
children | bf9f4e55f751 |
comparison
equal
deleted
inserted
replaced
783:a9f4a6e60b0b | 784:6d8fe8e93a91 |
---|---|
322 _, engine_name = os.path.splitext(full_names[0]) | 322 _, engine_name = os.path.splitext(full_names[0]) |
323 engine_name = engine_name.lstrip('.') | 323 engine_name = engine_name.lstrip('.') |
324 engine = get_template_engine(page.app, engine_name) | 324 engine = get_template_engine(page.app, engine_name) |
325 | 325 |
326 try: | 326 try: |
327 output = engine.renderFile(full_names, layout_data) | 327 with page.app.env.timerScope(engine.__class__.__name__): |
328 output = engine.renderFile(full_names, layout_data) | |
328 except TemplateNotFoundError as ex: | 329 except TemplateNotFoundError as ex: |
329 logger.exception(ex) | 330 logger.exception(ex) |
330 msg = "Can't find template for page: %s\n" % page.path | 331 msg = "Can't find template for page: %s\n" % page.path |
331 msg += "Looked for: %s" % ', '.join(full_names) | 332 msg += "Looked for: %s" % ', '.join(full_names) |
332 raise Exception(msg) from ex | 333 raise Exception(msg) from ex |