Xlog.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, cachePath, logPath, processInfo.processName, 0, pubkey)
其中 processInfo.processName
如果包含 :
,比如 com.foo.bar:player
,那么在logPath下看不到对应的日志文件,必须将 :
替换掉才行,比如这样:
Xlog.appenderOpen(Xlog.LEVEL_DEBUG, Xlog.AppednerModeAsync, cachePath, logPath, processInfo.processName.replace(":", "_"), 0, pubkey)
但调用者并不知道哪些是有问题的特殊字符,只能做黑盒测试,希望方法内部可以转换
2条答案
按热度按时间xj3cbfub1#
xlogger_writer每次都会走appender_open,在appender_open上可能有性能损耗,感觉这种可以提供一个用户API外部做替换而不是appender_open里面做?
mftmpeh82#
对于xlog的各个文件,是否可以加上创建文件时间,这样可以便于查找写入日志的时间段?比如说2021年1月3号 写了10个文件,我想查找下午两点写的文件,现在的方式是只能一个文件一个文件去查找,不是特别方便,所以希望能在这个细节上做改进。