Documentation ¶
Index ¶
- func NewLoadConfigContext(ctx context.Context, strict bool, logger *slog.Logger) context.Context
- type ExporterConfig
- type LoadConfigContext
- func (c *LoadConfigContext) Deadline() (time.Time, bool)
- func (c *LoadConfigContext) Done() <-chan struct{}
- func (c *LoadConfigContext) Err() error
- func (c *LoadConfigContext) Logger() *slog.Logger
- func (c *LoadConfigContext) StrictMode() bool
- func (c *LoadConfigContext) Value(key interface{}) interface{}
- type LoadConfigHolder
- type LoggerHolder
- type StringOrFilePath
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExporterConfig ¶
ExporterConfig Exporterの設定
func (*ExporterConfig) ListenAddress ¶
func (c *ExporterConfig) ListenAddress() string
ListenAddress Addressが空の場合はデフォルト値(defaults.CoreExporterAddr)を、そうでなければAddressを返す
type LoadConfigContext ¶ added in v0.4.0
type LoadConfigContext struct {
// contains filtered or unexported fields
}
LoadConfigContext コンフィグのロードオプションを保持するcontext.Context実装
func (*LoadConfigContext) Deadline ¶ added in v0.4.0
func (c *LoadConfigContext) Deadline() (time.Time, bool)
Deadline context.Context実装
func (*LoadConfigContext) Done ¶ added in v0.4.0
func (c *LoadConfigContext) Done() <-chan struct{}
Done context.Context実装
func (*LoadConfigContext) Err ¶ added in v0.4.0
func (c *LoadConfigContext) Err() error
Err context.Context実装
func (*LoadConfigContext) Logger ¶ added in v0.4.0
func (c *LoadConfigContext) Logger() *slog.Logger
func (*LoadConfigContext) StrictMode ¶ added in v0.4.0
func (c *LoadConfigContext) StrictMode() bool
func (*LoadConfigContext) Value ¶ added in v0.4.0
func (c *LoadConfigContext) Value(key interface{}) interface{}
Value context.Context実装
type LoadConfigHolder ¶ added in v0.4.0
type LoadConfigHolder interface {
StrictMode() bool
}
LoadConfigHolder コンフィグのロードオプションを保持しているかを示すインターフェース
type LoggerHolder ¶ added in v0.4.0
type StringOrFilePath ¶ added in v0.4.0
type StringOrFilePath struct {
// contains filtered or unexported fields
}
StringOrFilePath 文字列 or ファイルパス
ファイルパスを指定した場合、ファイルのデータがメモリ内に保持されるため、 サイズが大きくなるケースでは利用しないようにする
func NewStringOrFilePath ¶ added in v0.4.0
func NewStringOrFilePath(ctx context.Context, s string) (*StringOrFilePath, error)
func (*StringOrFilePath) Empty ¶ added in v0.4.0
func (v *StringOrFilePath) Empty() bool
Empty vの文字列、またはvがファイルパスの場合はファイルの内容が空だった場合にtrueを返す
func (*StringOrFilePath) IsFilePath ¶ added in v0.4.0
func (v *StringOrFilePath) IsFilePath() bool
IsFilePath vの文字列がファイルパスであるかの判定結果を返す
func (*StringOrFilePath) String ¶ added in v0.4.0
func (v *StringOrFilePath) String() string
StringOrFilePath Stringer実装
func (*StringOrFilePath) UnmarshalYAML ¶ added in v0.4.0
func (v *StringOrFilePath) UnmarshalYAML(ctx context.Context, data []byte) error
Click to show internal directories.
Click to hide internal directories.