Chinaunix首页 | 论坛 | 博客
  • 博客访问: 309011
  • 博文数量: 214
  • 博客积分: 4258
  • 博客等级: 上校
  • 技术积分: 2021
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-02 09:16
个人简介

http://blog.csdn.net/ly21st http://ly21st.blog.chinaunix.net

文章分类

全部博文(214)

文章存档

2018年(16)

2015年(1)

2014年(2)

2012年(22)

2011年(173)

分类: C/C++

2018-01-30 22:06:22

格式化日志输出

点击(此处)折叠或打开

  1. package main

  2. import (
  3.     "bytes"
  4.     "fmt"
  5.     "log"
  6. )

  7. func ExampleLogger_Output() {
  8.     var (
  9.         buf bytes.Buffer
  10.         logger = log.New(&buf, "INFO: ", log.Lshortfile)

  11.         infof = func(info string) {
  12.             logger.Output(2, info)
  13.         }
  14.     )

  15.     infof("Hello world")

  16.     fmt.Print(&buf)
  17.     // Output:
  18.     // INFO: example_test.go:36: Hello world
  19. }

  20. func logger_print() {
  21.     var (
  22.         buf bytes.Buffer
  23.         logger = log.New(&buf, "logger: ", log.Lshortfile)
  24.     )

  25.     logger.Print("Hello, log file!")

  26.     fmt.Print(&buf)
  27. }

  28. func main() {
  29.     ExampleLogger_Output()
  30.     logger_print()
  31. }
输出结果:
INFO: main.go:19: Hello world

logger: main.go:32: Hello, log file!

成功: 进程退出代码 0.



阅读(531) | 评论(0) | 转发(0) |
0

上一篇:输出统计数与文本内容

下一篇:获取url

给主人留下些什么吧!~~