How to use the snakemake.logger.logger.info function in snakemake

To help you get started, we’ve selected a few snakemake examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github spraakbanken / sparv-pipeline / sparv / core / log_handler.py View on Github external
print()

            # Print user-friendly error messages
            if self.messages:
                logger.logger.error("Job execution failed with the following message{}:".format(
                    "s" if len(self.messages) > 1 else ""))
                for message in self.messages:
                    (_message_type, module_name, f_name), msg = message
                    logger.logger.error("\n[{}:{}]\n{}".format(module_name, f_name, msg))
            # Defer to Snakemake's default log handler for other errors
            elif self.real_errors:
                for error in self.real_errors:
                    logger.text_handler(error)

            if self.exit_message:
                logger.logger.info(self.exit_message)

            if self.show_summary:
                if self.messages or self.real_errors:
                    print()
                elapsed = round(time.time() - self.start_time)
                logger.logger.info("Time elapsed: {}".format(timedelta(seconds=elapsed)))
github spraakbanken / sparv-pipeline / sparv / core / log_handler.py View on Github external
for message in self.messages:
                    (_message_type, module_name, f_name), msg = message
                    logger.logger.error("\n[{}:{}]\n{}".format(module_name, f_name, msg))
            # Defer to Snakemake's default log handler for other errors
            elif self.real_errors:
                for error in self.real_errors:
                    logger.text_handler(error)

            if self.exit_message:
                logger.logger.info(self.exit_message)

            if self.show_summary:
                if self.messages or self.real_errors:
                    print()
                elapsed = round(time.time() - self.start_time)
                logger.logger.info("Time elapsed: {}".format(timedelta(seconds=elapsed)))