dolfin.ERROR, WARNING and INFO (and others?) missing

Issue #974 wontfix
Patrick Farrell created an issue

Previously dolfin used to expose log levels. It no longer does, since SWIG was removed.

Comments (3)

  1. Francesco Ballarin

    Hi Patrick, as Tormod mentions they are still available through LogLevel. This is a snippet that I use for that purpose

    from dolfin import has_pybind11
    if has_pybind11():
        from dolfin.cpp.log import log, LogLevel
        CRITICAL = LogLevel.CRITICAL
        DEBUG = LogLevel.DEBUG
        ERROR = LogLevel.ERROR
        INFO = LogLevel.INFO
        PROGRESS = LogLevel.PROGRESS
        TRACE = LogLevel.TRACE
        WARNING = LogLevel.WARNING
    else:
        from dolfin import log, CRITICAL, DEBUG, ERROR, WARNING, INFO, PROGRESS, TRACE
    
  2. Log in to comment