Packages

A webdriver bidi client written in Gleam, for Gleam.

Current section

Files

Jump to
butterbee src butterbee@internal@log.erl
Raw

src/butterbee@internal@log.erl

-module(butterbee@internal@log).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/butterbee/internal/log.gleam").
-export([suppress_sasl_error_reports/0, add_primary_inspect/0, add_primary_filters/1, configure/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/butterbee/internal/log.gleam", 9).
?DOC(false).
-spec palabres_configure(palabres@level:level()) -> nil.
palabres_configure(Loglevel) ->
_pipe = palabres@options:defaults(),
_pipe@1 = palabres@options:level(_pipe, Loglevel),
palabres:configure(_pipe@1).
-file("src/butterbee/internal/log.gleam", 34).
?DOC(false).
-spec suppress_sasl_error_reports() -> nil.
suppress_sasl_error_reports() ->
Sasl = gleam_erlang_ffi:identity(gleam_stdlib:identity(<<"sasl"/utf8>>)),
Level = gleam_erlang_ffi:identity(gleam_stdlib:identity(<<"none"/utf8>>)),
_ = logger:set_application_level(Sasl, Level),
nil.
-file("src/butterbee/internal/log.gleam", 43).
?DOC(false).
-spec add_primary_inspect() -> nil.
add_primary_inspect() ->
log_ffi:add_primary_inspect().
-file("src/butterbee/internal/log.gleam", 46).
?DOC(false).
-spec add_primary_filters(list(binary())) -> nil.
add_primary_filters(Patterns) ->
log_ffi:add_primary_filters(Patterns).
-file("src/butterbee/internal/log.gleam", 16).
?DOC(false).
-spec configure(palabres@level:level()) -> nil.
configure(Loglevel) ->
palabres_configure(Loglevel),
suppress_sasl_error_reports(),
log_ffi:add_primary_filters(
[<<"WebSocket handshake failed: Sock\\(Econnrefused\\)"/utf8>>,
<<"Making request"/utf8>>]
).