美文网首页
GETH 日志模块的使用

GETH 日志模块的使用

作者: 太平渣子 | 来源:发表于2018-08-22 16:22 被阅读0次

package log

import "testing"

//日志按级别输出

/**

可以按照日志级别输出日志===================================== 

    LvlCrit Lvl = iota

    LvlError

    LvlWarn

    LvlInfo

    LvlDebug

    LvlTrace

小于或者等于指定级别的日志可以输出

*/

func TestLvl(t *testing.T)  {

    log := New("log","test/w")

    log.SetHandler(LvlFilterHandler(LvlInfo, StderrHandler))

    log.Info("info")

    log.Debug("debug")

}

结果可以看到,只输出了info级别的数据

//日志输出到文件,会在当前文件夹下产生一个日志文件================================ 

func TestFile(t *testing.T){

log := New("file","log/test")

handler, err := FileHandler("./f.log",  LogfmtFormat())

if err != nil {

log.Error(err.Error())

}

    log.SetHandler(handler)

    log.Info("file log test")

}

//日志输出到远方日志服务器端口==================================== 

func TestNet(t *testing.T){

    log := New("net","net/test")

    netHandler ,_:= NetHandler("tcp","127.0.0.1:8081" , LogfmtFormat())

    log.SetHandler(netHandler)

    log.Info("net info log test")

    log.Warn("net warn log test")

    log.Error("net error log test")

}

结果 

相关文章

  • GETH 日志模块的使用

    package log import "testing" //日志按级别输出 /** 可以按照日志级别输出日志==...

  • python日志模块logging使用

    日志模块封装 封装模块测试 日志封装模块的使用 配置日志输出颜色

  • logging模块

    简介 logging模块是python日志管理模块 使用 日志级别: CRITICAL > ERROR > WAR...

  • Call Ethereum rpc

    运行geth curl 请求 python script personal 模块 开启 personal模块api...

  • geth node模块分析

    node模块是整个geth节点各个模块的集成,其实现至关重要

  • ETH02:GETH配置管理基础

      以太坊有很多实现,一般都选择使用go语言的实现GETH。这个主题介绍geth的配置与链接使用。 GETH介绍 ...

  • python日志模块及配置日志

    好久没有使用日志模块了,便于理解,重新拾起跟我一起回顾下python的logging模块吧~ 一、日志的使用特性 ...

  • redo log和bin log

    在 MySQL 数据库中,自带一个日志模块 bin log(归档日志),这个日志模块所有的存储引擎都会使用,我们常...

  • Swift的日志模块

    JJSwiftLog 使用Unix file descriptor的stdout原理,将日志模块的日志输出到std...

  • Python常用模块logging——日志输出

    用途 logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息。 基本使用...

网友评论

      本文标题:GETH 日志模块的使用

      本文链接:https://www.haomeiwen.com/subject/zbjyiftx.html