作者:OpenZzzz | 来源:互联网 | 2023-07-17 12:44
函数具体要求如下:1、日志文件的存放路径要可配置2、日志的大小要可配置3、日志的名字要按今天日期命名+今天的日志个数。例如:20120822_0.log4、日志大小达到配置要求要重新生成一个新
函数具体要求如下:
1、日志文件的存放路径要可配置
2、日志的大小要可配置
3、日志的名字要按今天日期命名+今天的日志个数。例如:20120822_0.log
4、日志大小达到配置要求要重新生成一个新的日志,日志名字要在原来的基础上加1。例如:按3要求,新生成的文件名为:20120822_1.log
5、日志要分3个等级、debug调试、info信息、release释放 级
6、日志等级要可配置。
7、日志信息的开头要加 日期+时间+毫秒:。例如:2012-08-22 10:32:34.234:
13 个解决方案
1、日志文件的存放路径要可配置
2、日志的大小要可配置
那就把自定义路径path和大小size作为形参传给函数不就行了吗。
createLog(char *path,unsigned long size,[argument...]);
我的想法是写一个get函数 返回文件目录的路径,文件目录路径在etc的配置文件里面,所以get函数要有从文件里正确提取路径并返回的功能,这个函数应该怎么写?
tee command can fulfill your demand, no need to develop. it can write what you export to screen to a log file.
你直接用xml写个配置文件,里面写入路径之类的,日志等级等等,就好了。剩下的交给程序来做