Skip to content
Snippets Groups Projects
Select Git revision
  • cd8ea1c043f6a918d31d686ed2c4f1e989a9d27c
  • master default protected
  • develop protected
  • cmake_boost_refactor
  • ubuntu_ci
  • mmtf
  • non-orthogonal-maps
  • no_boost_filesystem
  • data_viewer
  • 2.11.1
  • 2.11.0
  • 2.10.0
  • 2.9.3
  • 2.9.2
  • 2.9.1
  • 2.9.0
  • 2.8.0
  • 2.7.0
  • 2.6.1
  • 2.6.0
  • 2.6.0-rc4
  • 2.6.0-rc3
  • 2.6.0-rc2
  • 2.6.0-rc
  • 2.5.0
  • 2.5.0-rc2
  • 2.5.0-rc
  • 2.4.0
  • 2.4.0-rc2
29 results

bump-version.py

Blame
  • sjlog.py 926 B
    """Helper functions to set up the scijava logger from Python."""
    
    import sjlogging  # pylint: disable-msg=import-error
    from .prefs import debug_mode
    
    
    def scijava_logger(log_service):
        """Prepare logger and set the level according to stored ImageJ preferences.
    
        Parameters
        ----------
        log_service : org.scijava.log.LogService
            The LogService instance, usually retrieved in a SciJava script by using
            the script parameters annotation '#@ LogService logs' or equivalent.
    
        Returns
        -------
        logger : logging.Logger
            The Python logger object connected to SciJava's LogService.
        """
        logger = sjlogging.setup_logger(log_service)
        log_level = "INFO"
        if debug_mode():
            # issue a message with level "warn" to bring up the console window:
            logger.warn("Enabling debug logging.")
            log_level = "DEBUG"
        sjlogging.set_loglevel(log_level)
        return logger