Tracing::Targets
Inherits Tracing::Layer < Reference < Object
A programmatic filter that matches events by target (module) prefix.
Ported from upstream tracing_subscriber::filter::Targets.
Constructors
Parses a comma-delimited list of target=level directives.
Each directive is one of:
target=level(e.g.my_crate::module=info)target(bare target, enabled atTRACE)level(bare level, sets the default level)
Levels are case-insensitive names (off, error, warn, info,
debug, trace) or numbers 0-5. Mirrors upstream FromStr.
Instance methods
Returns the default level, or nil if no default has been set. An unset
default behaves like LevelFilter::OFF when filtering.
Returns true if this layer would enable the given metadata.
Returns a lazy iterator over the target/level pairs in this filter,
excluding the default. Mirrors upstream Targets::iter, which returns an
Iterator.
Appends a short String representation of this object which includes its class name and its object address.
class Person
def initialize(@name : String, @age : Int32)
end
end
Person.new("John", 32).to_s # => #<Person:0x10a199f20>