1. Jdk自带的log
import java.util.logging.Logger;
public class HelloWorld {
static Logger log = Logger.getLogger(HelloWorld.class.getName());
public void sub() {
log.info("Hello Logging World");
}
}
2. log4j
log4j-1.12.17.jar
log4j-api-2.0-rc1.jar
log4j-core-2.0-rc1.jar
import org.apache.log4j.Logger;
public class HelloWorld {
static Logger log = Logger.getLogger(HelloWorld.class.getName());
public void sub() {
log.info("Hello Logging World");
}
}
3. commons-logging
commons-logging-1.1.1.jar
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class HelloWorld {
static Log log = LogFactory.getLog(HelloWorld.class);
public void sub() {
log.info("Hello Logging World");
log.error("xxxx");
}
}
4. slf4j
slf4j-api-1.7.31.jar
slf4j-simple-1.7.31.jar
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HelloWorld {
static Logger log = LoggerFactory.getLogger(HelloWorld.class);
public void sub() {
log.info("Hello Logging World");
log.info("Hello Logging {}","world");
log.info("user--username={},age={},sex={}",username,age,sex)
}
}