scribble v0.1.0 Scribble

Backend for Elixir Logger

Link to this section Summary

Link to this section Types

Link to this type

chardata_or_fun()
chardata_or_fun() :: String.t() | (() -> String.t() | {String.t(), keyword()})

Link to this type

level()
level() :: atom()

Link to this type

metadata()
metadata() :: keyword()

Link to this type

written()
written() :: :ok | term()

Link to this section Functions

Link to this function

code_change(old_vsn, state, extra)

Callback implementation for c::gen_event.code_change/3.

Link to this macro

debug(chardata_or_fun) (macro)
debug([{:do, term()}]) :: written()
debug(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

debug(metadata, chardata_or_fun) (macro)
debug(metadata :: metadata(), [{:do, term()}]) :: written()
debug(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
debug(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()

Link to this macro

error(chardata_or_fun) (macro)
error([{:do, term()}]) :: written()
error(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

error(metadata, chardata_or_fun) (macro)
error(metadata :: metadata(), [{:do, term()}]) :: written()
error(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
error(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()

Link to this macro

fatal(chardata_or_fun) (macro)
fatal([{:do, term()}]) :: written()
fatal(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

fatal(metadata, chardata_or_fun) (macro)
fatal(metadata :: metadata(), [{:do, term()}]) :: written()
fatal(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
fatal(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()

Link to this function

handle_call(msg, state)

Callback implementation for c::gen_event.handle_call/2.

Link to this function

handle_event(msg, state)

Callback implementation for c::gen_event.handle_event/2.

Link to this function

handle_info(msg, state)

Callback implementation for c::gen_event.handle_info/2.

Link to this macro

info(chardata_or_fun) (macro)
info([{:do, term()}]) :: written()
info(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

info(metadata, chardata_or_fun) (macro)
info(metadata :: metadata(), [{:do, term()}]) :: written()
info(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
info(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()

Callback implementation for c::gen_event.init/1.

Link to this macro

log(level, chardata_or_fun) (macro)
log(level :: level(), chardata_or_fun :: chardata_or_fun()) :: written()
log(level :: level(), [{:do, term()}]) :: written()

Link to this macro

log(level, metadata, chardata_or_fun) (macro)
log(level :: level(), metadata :: metadata(), [{:do, term()}]) :: written()
log(
  level :: level(),
  metadata :: metadata(),
  chardata_or_fun :: chardata_or_fun()
) :: written()
log(
  level :: level(),
  chardata_or_fun :: chardata_or_fun(),
  metadata :: metadata()
) :: written()

Link to this function

terminate(reason, state)

Callback implementation for c::gen_event.terminate/2.

Link to this macro

trace(chardata_or_fun) (macro)
trace([{:do, term()}]) :: written()
trace(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

trace(metadata, chardata_or_fun) (macro)
trace(metadata :: metadata(), [{:do, term()}]) :: written()
trace(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
trace(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()

Link to this macro

warn(chardata_or_fun) (macro)
warn([{:do, term()}]) :: written()
warn(chardata_or_fun :: chardata_or_fun()) :: written()

Link to this macro

warn(metadata, chardata_or_fun) (macro)
warn(metadata :: metadata(), [{:do, term()}]) :: written()
warn(metadata :: metadata(), chardata_or_fun :: chardata_or_fun()) :: written()
warn(chardata_or_fun :: chardata_or_fun(), metadata :: metadata()) :: written()