动态设置建议
Ghazigq opened this issue · 10 comments
朱工,有关log的标签、级别、关键词过滤可否优化一下,增加在linux环境下的动态设置(比如通过控制台的环境变量设置或者文件配置 但我觉得环境变量配置相对好一点),这样便可动态控制便于查找问题
这块确实得好好设计一下呢,毕竟 linux 的使用场景可能和其他 OS 不太一样
比如:在 linux port 里专门提供一个线程负责监听配置信息的改变(比如环境变量),改变后,自动设置各种过滤信息,你也多说说你的想法哈
这块确实得好好设计一下呢,毕竟 linux 的使用场景可能和其他 OS 不太一样
比如:在 linux port 里专门提供一个线程负责监听配置信息的改变(比如环境变量),改变后,自动设置各种过滤信息,你也多说说你的想法哈
暂时没啥想法 哈哈
那先按照我刚才提到的那种方式来试试? :>
那先按照我刚才提到的那种方式来试试? :>
试试呗,程序中怎么获取环境变量呀,getenv不能动态监测
那就用 ini 配置文件的方式?环境变量确实没法在外部动态改的
那就用 ini 配置文件的方式?环境变量确实没法在外部动态改的
那就这样吧
那就用 ini 配置文件的方式?环境变量确实没法在外部动态改的
另外我建议把elog.h头文件优化一下,不包含elog_cfg.h且只保留必 #要的函数,这样可以将easylogger编译成一个库,直接包含elog.h即可使用,不然还要把elog_cfg.h也包含进来
那就用 ini 配置文件的方式?环境变量确实没法在外部动态改的
另外我建议把elog.h头文件优化一下,不包含elog_cfg.h且只保留必 #要的函数,这样可以将easylogger编译成一个库,直接包含elog.h即可使用,不然还要把elog_cfg.h也包含进来
可以的,你来试着改一个版本出来?
那就用 ini 配置文件的方式?环境变量确实没法在外部动态改的
另外我建议把elog.h头文件优化一下,不包含elog_cfg.h且只保留必 #要的函数,这样可以将easylogger编译成一个库,直接包含elog.h即可使用,不然还要把elog_cfg.h也包含进来
可以的,你来试着改一个版本出来?
好的
现在的代码,通过调用elog_set_filter_tag_lvl 设置不同tag的日志等级,似乎只能设置一次呀,某一个tag设置完LVL之后,tag_use_flag就会被置位,之后如果单纯的调用elog_set_filter_tag_lvl 日志等级也修改不了啊