zap
zap logger provider.
system: logger provider: zap introduced in v0.1
zap is an extremely fast structured logger by Uber.
Configuration options
| Param | Required | Type | Default | Description |
|---|---|---|---|---|
| target | yes | string | console |
Log target |
Supported targets
console– outputs everything to the standard console. History is unavailable.influxDB– outputs everything to the influxDB. History is available
influxDB target configuration
Logger will try to create a new database upon startup.
WARN Logger won't change retention policy of the existing database.
| Param | Required | Type | Default | Description |
|---|---|---|---|---|
| address | yes | string | InfluxDB server address | |
| username | yes | string | Username for InfluxDB connection | |
| password | yes | string | Password for InfluxDB connection | |
| database | yes | string | Database to use | |
| retention | string | 7d |
Retention policy duration for the database. You can check format here | |
| batchSize | int | 10 |
Number of records to store in-memory before performing a transaction |