Logserver
How to connect clients
Golang
Zap
import (
"go.uber.org/zap"
logserversdk "git.bytecode.nl/foss/logserver/sdk/golang"
)
var baseLogger *zap.Logger // after initializing your root logger instance
baseLogger = logserversdk.ZapLoggerWithLogserverHook(baseLogger, config.logserverUrl, config.logserverApikey)
Logrus
import (
logserversdk "git.bytecode.nl/foss/logserver/sdk/golang"
)
logrusHook := logserversdk.NewLogrusHook(config.logserverUrl, config.logserverApikey)
// Add your hook to Logrus and done
How to run the server
- Edit
server/config.yml and add API keys and client IDs in the config (generate API keys using server/bin/genapikey)
- Create database and run migrations
- Run
cd server && go run .
Severities
| Method |
Severity code |
| log.Panic |
0 |
| log.Fatal |
1 |
| log.Error |
2 |
| log.Warn |
3 |
| log.Info |
4 |
| log.Debug |
5 |
| log.Trace |
6 |
Database creation for local development
CREATE DATABASE logdb;
CREATE USER loguser WITH ENCRYPTED PASSWORD 'logpass';
GRANT ALL PRIVILEGES ON DATABASE logdb TO loguser;
ALTER USER loguser WITH SUPERUSER; -- needed to enable uuid-ossp, TODO: fix
Licence
LGPL-3.0