Function: flymake-log

flymake-log is an autoloaded macro defined in flymake.el.gz.

Signature

(flymake-log LEVEL MSG &rest ARGS)

Documentation

Log, at level LEVEL, the message MSG formatted with ARGS.

LEVEL is passed to display-warning, which is used to display the warning. If this form is included in a file, the generated warning contains an indication of the file that generated it.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/flymake.el.gz
;;;###autoload
(defmacro flymake-log (level msg &rest args)
  "Log, at level LEVEL, the message MSG formatted with ARGS.
LEVEL is passed to `display-warning', which is used to display
the warning.  If this form is included in a file,
the generated warning contains an indication of the file that
generated it."
  (let* ((file (if (fboundp 'macroexp-file-name)
                   (macroexp-file-name)
                 (and (not load-file-name)
                      (bound-and-true-p byte-compile-current-file))))
         (sublog (if (stringp file)
                     (intern
                      (file-name-nondirectory
                       (file-name-sans-extension file))))))
    `(flymake--log-1 ,level ',sublog ,msg ,@args)))