Skip to content
Snippets Groups Projects
Select Git revision
  • 22760b424639040f69e9e089ce80ac67846feefa
  • master default protected
  • develop protected
  • conda
  • 3.6.0
  • 3.5.0
  • 3.4.2
  • 3.4.1
  • 3.4.0
  • 3.4.0-rc2
  • 3.4.0-rc
  • 3.3.1
  • 3.3.1-rc
  • 3.3.0
  • 3.3.0-rc2
  • 3.3.0-rc
  • 3.2.1
  • 3.2.1-rc
  • 3.2.0
  • 3.2.0-rc
  • 3.1.1
  • 3.1.1-rc2
  • 3.1.1-rc
  • 3.1.0
24 results

doctools.js

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