examples

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Cfg

func Cfg() database.ConnectConfig

Cfg returns a ConnectConfig for an in-memory SQLite DB.

Returns:

  • ConnectConfig: The configuration for the database connection.

func Connect

func Connect(
	cfg database.ConnectConfig, connOpenFn database.ConnOpenFn,
) (database.DB, error)

Connect creates a database connection.

Parameters:

  • cfg: The configuration for the database connection.
  • connOpenFn: The function to open the database connection.

Returns:

  • DB: The database connection.

func DummyConnectionOpen

func DummyConnectionOpen(driver string, dsn string) (database.DB, error)

DummyConnectionOpen adapts NewSQLDBAdapter for connection use.

Parameters:

  • driver: The database driver name.
  • dsn: The database connection string.

Returns:

  • DB: A new instance of DB.

func LoggerFactoryFn

func LoggerFactoryFn() func(params ...any) logging.ILogger

LoggerFactoryFn is a function that returns a logger.

Returns:

  • func() logging.ILogger: A function that returns a logger.

Types

type ExampleLogger

type ExampleLogger struct{}

ExampleLogger is an example implementation of the ILogger interface.

func NewExampleLogger

func NewExampleLogger() *ExampleLogger

NewExampleLogger creates a new ExampleLogger.

Returns:

  • *ExampleLogger: A new ExampleLogger.

func (*ExampleLogger) Debug

func (l *ExampleLogger) Debug(messages ...any)

Debug logs at the Debug level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Debugf

func (l *ExampleLogger) Debugf(message string, params ...any)

Debugf logs at the Debug level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

func (*ExampleLogger) Error

func (l *ExampleLogger) Error(messages ...any)

Error logs at the Error level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Errorf

func (l *ExampleLogger) Errorf(message string, params ...any)

Errorf logs at the Error level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

func (*ExampleLogger) Fatal

func (l *ExampleLogger) Fatal(messages ...any)

Fatal logs at the Fatal level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Fatalf

func (l *ExampleLogger) Fatalf(message string, params ...any)

Fatalf logs at the Fatal level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

func (*ExampleLogger) Info

func (l *ExampleLogger) Info(messages ...any)

Info logs at the Info level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Infof

func (l *ExampleLogger) Infof(message string, params ...any)

Infof logs at the Info level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

func (*ExampleLogger) Trace

func (l *ExampleLogger) Trace(messages ...any)

Trace logs at the Trace level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Tracef

func (l *ExampleLogger) Tracef(message string, params ...any)

Tracef logs at the Trace level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

func (*ExampleLogger) Warn

func (l *ExampleLogger) Warn(messages ...any)

Warn logs at the Warn level.

Parameters:

  • messages The messages to log.

func (*ExampleLogger) Warnf

func (l *ExampleLogger) Warnf(message string, params ...any)

Warnf logs at the Warn level.

Parameters:

  • message The message to log.
  • params The parameters to use in the message.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL