小编Nid*_*rma的帖子

Zap 记录器打印到控制台和日志文件

我已将 Zap 与我的 go 应用程序集成,我们将日志打印在两个日志文件中,并且我还使用 Lumberjack 进行日志轮换。但我也尝试在控制台中显示日志,但在这种情况下没有运气。以下是我在 logger.go 中的代码

var (
    Logger *zap.Logger
    N2n    *zap.Logger
)

type WriteSyncer struct {
    io.Writer
}

func (ws WriteSyncer) Sync() error {
    return nil
}

func InitLogging(mode string) {
    var cfg zap.Config
    var logName = "abc.log"
    var slogName = "n2n.log"

    if mode == "production" {
        cfg = zap.NewProductionConfig()
        cfg.DisableCaller = true
    } else {
        cfg = zap.NewDevelopmentConfig()
        cfg.EncoderConfig.LevelKey = "level"
        cfg.EncoderConfig.NameKey = "name"
        cfg.EncoderConfig.MessageKey = "msg"
        cfg.EncoderConfig.CallerKey = "caller"
        cfg.EncoderConfig.StacktraceKey = "stacktrace"
    }

    cfg.Encoding …
Run Code Online (Sandbox Code Playgroud)

logging go go-zap

7
推荐指数
2
解决办法
2万
查看次数

如何配置位于 /etc/cassandra/cassandra.yaml 的 cassandra docker 映像内的 Cassandra.yaml

我正在尝试编辑位于 /etc/cassandra/cassandra.yaml 的 docker 容器内的 cassandra.yaml,我可以通过在容器内登录来编辑它,但我如何从主机上执行此操作?

cassandra docker

7
推荐指数
1
解决办法
6949
查看次数

如何循环数组并将每次迭代写入同一个文件 [nodejs]

我有一个数据数组,我想循环遍历,并且在循环时我想将它们写入同一个文件。我如何才能实现相同的目标,我的以下代码将仅打印最后一次迭代。

for (j = 0; j < arrayPart.length; j++){
    fs.writeFileSync('message.txt', arrayPart[j])
}
Run Code Online (Sandbox Code Playgroud)

message.txt将具有最后的值arrayPart.

javascript for-loop node.js

6
推荐指数
1
解决办法
4335
查看次数

标签 统计

cassandra ×1

docker ×1

for-loop ×1

go ×1

go-zap ×1

javascript ×1

logging ×1

node.js ×1