log4j の場合 (および log4cxx の場合も同様)、次のようにすることができます。
public class Always {
private static Logger logger = Logger.getLogger("logAlways");
public static void log(String message) {
logger.info(message);
}
}
次に、logAlways
上記のすべてをログに記録するようにロガーを構成しINFO
ます。
log4j.logger.logAlways=INFO
これは、誰かが (意図せずに) 構成ファイルを変更することを避けるために、API を介して構成することもできます。
public class Always {
private static Logger logger = null;
static {
logger = Logger.getLogger("logAlways");
logger.setLevel(Level.INFO);
}
public static void log(String message) {
logger.info(message);
}
}
それを使用して、好き
Always.log("Starting up");