ydf0509 / nb_log

pip install nb_log 各种日志handler和自动转化项目的任意print的效果。日志自动彩色炫酷,可点击控制台的日志自动精确跳转到pycharm的文件和行号。文件日志多进程切割安全。在10个最重要方面全方位超过loguru
389 stars 73 forks source link

第一次的使用体验,我惊呆了,居然这样... #29

Closed tasbox closed 2 years ago

tasbox commented 2 years ago

1.第一次使用时,我的狗眼差点闪瞎。

from nb_log import LogManager,get_logger

# logger = LogManager('lalala').get_logger_and_add_handlers()
logger = get_logger('lalala') # 这个和上面的效果一样,但上面的LogManager还有其他公有方法可以使用。

logger.debug('绿色')
logger.info('蓝色')
logger.error('紫红色')
logger.critical('血红色')
print('print样式被自动发生变化')

当前调用了上面这段代码的时候(官网COPY的) 控制台打出了五花八门的输出(颜色),还有一些包里面输出的内容。

2.一个日志包,集成了 Mongodb, Elasticsearch 等库

在我的工作做,我需要使用到 MongodbElasticsearch (7.6.1),在 nb_log 包中,Elasticsearch 的包时 8.x,因此到至了我之前使用 Elasticsearch 的代码无法正常工作了。

3.永远不要替用户做决定,开发包就开发包嘛,把 Mongo,ES 集成在里面干啥呢?

4.吐槽就到这里,以上观点仅代表个人(无喷点)单纯的描述使用体验。

ydf0509 commented 2 years ago

1、那你有没有反思你颜色瞎眼,我颜色好看?控制台第一行就提示你了颜色设置,你不看有啥办法。还有你不喜欢彩色早就可以设置只显示白色控制台日志了,说明你没看文档 2、使用nb_log为什么影响你用elastic 8.x版本,你升级安装成8.x不就好了吗,这个太容易解决了,requestment.txt先写nb_log,再写elasticserch版本覆盖就好了,你以为nb_log必须使用那个7.6.1版本号吗?

tasbox commented 2 years ago

回复的还挺快的。 第一个颜色的问题,第一个输出的颜色对于用户来说不是友好的,会破坏第一次的感觉。颜色实在太瞎眼了。 第二个包的问题,你的牛逼日志包默认安装的就是8.x的版本,像我这样都吃过一次亏了,你不提醒还真不知道能。

ydf0509 commented 2 years ago

你还是没懂python 033颜色和终端软件渲染的最终颜色之间的关系,我只能这么说。多看文档吧先,你以为和软件和主题没关系吗 这是很常见的问题,三方包依赖什么版本,不是就一定永不了其他版本,只是偷懒写死了,作者懒得测试所有版本的兼容性而已,这太常见了,你使用三方包的经验不足,以为三方包说依赖什么版本,你不按照三方包的依赖,电脑就会爆炸一样,你自己开发一个包就知道了

tasbox commented 2 years ago

关于第三方包依赖的问题

你可以去试试玩玩机器学,深度学习,训练的包。如果不按照指定依赖包来安装,那么都是错误一大堆了。

结尾

其他的就不讨论了,接下来作者加油吧。现在也有 113 的 Start 了。

ydf0509 commented 2 years ago

关于第三方包依赖的问题

你可以去试试玩玩机器学,深度学习,训练的包。如果不按照指定依赖包来安装,那么都是错误一大堆了。

结尾

其他的就不讨论了,接下来作者加油吧。现在也有 113 的 Start 了。

大胆点,把elastic升级成你想要的版本,电脑炸了我配你。你日志只要不使用写入ellastic的功能,你安装和nblog不匹配的es版本怎么就会报错了

tasbox commented 2 years ago

elasticsearch 每个版本之前的变动。日志功能的确没有使用 ES,但是我项目是跟ES有关系的,8.x的版本无法跑起来而已。但也不至于炸电脑☠️

ydf0509 commented 2 years ago

image

说颜色不好看的,自己又不看控制台提示,你太浮躁了没办法。 你看看我的颜色