我正在使用log4j和slf4j在一个文件中打印日志。 但是在patternLayout中,像“%l,%L”这样的标记正在打印“?”在日志文件中。 为什么不打印源代码行号? 请帮忙。
答案 0 :(得分:0)
您可能想尝试使用完整的调试符号编译源代码。
例如,以下是javac
用法:
-g
生成所有调试信息-g:none
不生成调试信息-g:{lines,vars,source}
仅生成一些调试信息
如果您使用的是Ant,请在debug="true" debuglevel="lines,source"
Ant任务中设置选项javac
。