Golang中log与fmt区别
关于使用log与使用fmt的区别 最初的就是直接打印出来,之后一点点升级,比如加上输出的时间,加上goroutine之间的并发操作(打印信息并不能一定按照你规定好的顺序输出来 每次输出的顺序可能会不同),按照不同的日志级别进行打印 。。。加上打印以及转存,因此就需要专门的log包来记录程序的信息。 想象一下,一个很大的项目有很多的输出信息,要是输出信息前面没有加上日期的话,debug起来几乎是难以想象的,因为不可能一直盯着屏幕来对信息进行监控。 因此采用log来代替fmt的原因主要有一下几个方面: 添加了输出时间 线程安全 方便对日志信息进行转存,形成日志文件 关于logger的基本结构,可以参考这个博客:http://gotaly.blog.51cto.com/8861157/140690...阅读全文