forked from TrueCloudLab/xk6-frostfs
Evgenii Stratonikov
4ea872d6c3
Previous iteration was bad, because `Logger` instance was shared and endpoints in different VUs were overriding each other. New interface is much better, it supports logger extension in any context with arbitrary fields. ``` const l = logging.new().withFields({endpoint: "my endpoint"}); ... l.withField("cid", container).info("not found"); ``` Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
22 lines
494 B
Go
22 lines
494 B
Go
package xk6_frostfs
|
|
|
|
import (
|
|
_ "github.com/TrueCloudLab/xk6-frostfs/internal/datagen"
|
|
_ "github.com/TrueCloudLab/xk6-frostfs/internal/logging"
|
|
_ "github.com/TrueCloudLab/xk6-frostfs/internal/native"
|
|
_ "github.com/TrueCloudLab/xk6-frostfs/internal/registry"
|
|
_ "github.com/TrueCloudLab/xk6-frostfs/internal/s3"
|
|
"go.k6.io/k6/js/modules"
|
|
)
|
|
|
|
const (
|
|
version = "v0.1.0"
|
|
)
|
|
|
|
func init() {
|
|
modules.Register("k6/x/frostfs", &FrostFS{Version: version})
|
|
}
|
|
|
|
type FrostFS struct {
|
|
Version string
|
|
}
|