日志分级和沟通封装

python中的logging模块 中的日志是分级的,kevin之前写过一个简单的模块也把日志分成了raw、debug、info、warning、error、critical六个级别。一直对分级的概念稀里糊涂,这两天结合项目中的使用思考了一下。

 

调试程序的方法粗略分成两种:日志和调试工具。前者在调试困难、或者定位长时间运行才会出现的bug时很有用。但问题在于程序发布时的信息输出并不需要像调试时那么全面。于是,我们设定一个开关,用来调整不同的场景下输出不同的内容,这就是要求日志分级的原因。

 

我开始的迷惑在于:既然可以用不同的日志文件放置不同等级的输出,那为何在有了前述各种级别的区分之后,还要同时实现对应于六种级别的各自的方法?

理由是这是实现日志分级、并方便的进行不同级别开关的最简单的思路。或者有什么更好的实现?

 

===========

 

通常我们把程序封装、把类封装,让接口对用户透明,用起来方便。

 

今天忽然意识到,我们沟通时也会把自己的话甚至表达的意思封装很多层,理解话的人就不像使用封装好的API那么轻松了。他要猜测、要判断、要试探,工作中这会极大的增加沟通成本;感情中这会增加双方的感情消耗。

 

所以,开放心态、透明沟通、及时反馈。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值