anchor.diff:      log(Name, #priority{facility=Facility, log_level=warning}, Format, Args).
   
   %% ----
  --spec notice_msg(Format) -> Result when
  -      Format   :: string(),
  +-spec notice_msg(Message) -> Result when
  +      Message  :: string(),
         Result   :: ok | {error, inet:posix()}.
   -spec notice_msg(Format, Args) -> Result when
         Format   :: string(),
  
positive.code:       Args     :: list(),
        Result   :: ok | {error, inet:posix()}.
  
  critical_msg(Format) ->
      log(default, #priority{log_level=critical}, Format, []).
  
  critical_msg(Format, Args) ->
      log(default, #priority{log_level=critical}, Format, Args).
  
negative.code:       Ident    :: string(),
        Priority :: syslog:priority(),
        Options  :: proplists:proplist(),
        Result   :: {ok, syslog:logger()}
                  | {error, invalid_facility | invalid_loglevel}
                  | {error, inet:posix()}.
  
  set(Name, Ident, Priority, Options) ->
      gen_server:call(?MODULE, {set, Name, Ident, Priority, Options}).
  
  
  %% ----
  -spec set(Logger) -> Result when
        Logger   :: syslog:logger(),
        Result   :: {ok, syslog:logger()}
                  | {error, invalid_facility | invalid_loglevel}
                  | {error, inet:posix()}.
  
  set(Logger) ->
      gen_server:call(?MODULE, {set, Logger#logger.name, Logger#logger.ident,
                                Logger#logger.priority, Logger#logger.options}).
  
  %% ----
  -spec unset(any()) -> ok.
  