Package io.helidon.webserver.observe.log
Interface LogObserverConfig
- All Superinterfaces:
ObserverConfigBase
,Prototype.Api
,Prototype.Factory<LogObserver>
- All Known Implementing Classes:
LogObserverConfig.BuilderBase.LogObserverConfigImpl
Log Observer configuration.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Fluent API builder forLogObserver
.static class
LogObserverConfig.BuilderBase<BUILDER extends LogObserverConfig.BuilderBase<BUILDER,
PROTOTYPE>, PROTOTYPE extends LogObserverConfig> Fluent API builder base forLogObserver
. -
Method Summary
Modifier and TypeMethodDescriptionstatic LogObserverConfig.Builder
builder()
Create a new fluent API builder to customize configuration.static LogObserverConfig.Builder
builder
(LogObserverConfig instance) Create a new fluent API builder from an existing instance.static LogObserverConfig
create()
Create a new instance with default values.static LogObserverConfig
Deprecated.static LogObserverConfig
Create a new instance from configuration.endpoint()
name()
Name of this observer.boolean
Permit all access, even when not authorized.stream()
Configuration of log stream.Methods inherited from interface io.helidon.webserver.observe.ObserverConfigBase
enabled
Methods inherited from interface io.helidon.builder.api.Prototype.Factory
build
-
Method Details
-
builder
Create a new fluent API builder to customize configuration.- Returns:
- a new builder
-
builder
Create a new fluent API builder from an existing instance.- Parameters:
instance
- an existing instance used as a base for the builder- Returns:
- a builder based on an instance
-
create
Create a new instance from configuration.- Parameters:
config
- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Deprecated.Create a new instance from configuration.- Parameters:
config
- used to configure the new instance- Returns:
- a new instance configured from configuration
-
create
Create a new instance with default values.- Returns:
- a new instance
-
endpoint
String endpoint() -
permitAll
boolean permitAll()Permit all access, even when not authorized.- Returns:
- whether to permit access for anybody
-
stream
LogStreamConfig stream()Configuration of log stream.- Returns:
- log stream configuration
-
name
String name()Description copied from interface:ObserverConfigBase
Name of this observer. Each observer should provide its own default for this property.- Specified by:
name
in interfaceObserverConfigBase
- Returns:
- observer name
-
create(io.helidon.config.Config)