Documentation
¶
Index ¶
Constants ¶
View Source
const SQLMetricPointName = "sql"
Variables ¶
View Source
var ( LogFieldSQL = namespace.Namespace{Identifier: "sql"} LogFieldSQLRequest = namespace.Namespace{Parent: &LogFieldSQL, Identifier: "request"} LogFieldSQLRowsAffected = namespace.Namespace{Parent: &LogFieldSQLRequest, Identifier: "rows_affected"} LogFieldSQLQuery = namespace.Namespace{Parent: &LogFieldSQLRequest, Identifier: "query"} LogScopeTime = namespace.Namespace{Parent: &LogFieldSQLRequest, Identifier: "time"} LogFieldTimeStarted = namespace.Namespace{Parent: &LogScopeTime, Identifier: "started"} LogFieldTimeEnded = namespace.Namespace{Parent: &LogScopeTime, Identifier: "ended"} LogFieldDuration = namespace.Namespace{Parent: &LogScopeTime, Identifier: "duration_ms"} )
View Source
var DatabaseCtxKey = "database"
Functions ¶
This section is empty.
Types ¶
type DatabaseConfig ¶
type DatabaseConfig struct {
Engine string `config:"DB_ENGINE" default:"POSTGRES"`
}
type PostgresConfig ¶
type PostgresConfig struct {
Address string `config:"PG_ADDRESS" default:"localhost"`
Port int `config:"PG_PORT" default:"5432"`
Username string `config:"PG_USERNAME" default:"postgres"`
Password config.Secret `config:"PG_PASSWORD" default:"postgres"`
Database string `config:"PG_DATABASE" default:"postgres"`
UseTLS bool `config:"PG_TLS" default:"true"`
}
Click to show internal directories.
Click to hide internal directories.