log日志简单的封装了下, 我这边打开了一个文件
屏幕快照 2019-08-21 上午11.11.55
可是我不知道close函数何时调用呢, 还是不需要调用
在程序运行过程中,肯定需要一直记录日志,也就到了程序要退出的时候需要关闭,而程序退出会自动关闭,所以,也就不用关了
为Logger定义一个Close()方法, 在该方法中关闭文件. 在初始化完成后, defer logger.Close(), 然后开始处理业务逻辑.
一般程序启动时打开,程序退出时关闭。实际运行过程中有一个问题是,如果你手动删除了这个文件,这个文件是不会自动创建的。这是Linux平台iNode的一个特性。
难道不是每次要写入一次文件的时候执行三个过程吗?
程序是一直跑的嘛,平滑关闭程序的时候,关闭日志文件句柄。
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答884 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
3 回答6.3k 阅读✓ 已解决
4 回答4.7k 阅读
2 回答3.9k 阅读
1 回答6k 阅读
1 回答4k 阅读✓ 已解决
在程序运行过程中,肯定需要一直记录日志,也就到了程序要退出的时候需要关闭,而程序退出会自动关闭,所以,也就不用关了