logback的Logger之上封装了一层,如何打印正确的行号?
酱油几时有 2015-02-03 12:33:31 由于某些变量要频繁打印,而我又不想每次都用logger.info函数来一个一个地打印这些变量,于是我用一个新的类封装了Logger,例如:
public static class MyLogger {
Logger logger = ...
public static void info (String msg, String... args) {
...
}
}
但是运行MyLogger.info的时候打印出来的行号却是MyLogger类中的info函数的所在行的行号。我想打印出真实的行号,除了修改logback源码或者以下网址所说的直接对log4j的log函数进行封装的方法(http://www.coderli.com/log4j-slf4j-logger-linenumber/),还有没有什么更简单易行的方法?
或者对于“某些变量要频繁打印”这种需求,有没有其他的办法?(不一定用logback)