我创建了一个web java连接数据库(使用MySQL ver5.6)。在我的网络java上有登录面板用户名&密码(帐户用户名和密码来自DB)。现在它工作正常,但我想使用Apache log4j.properties记录活动(登录true或false)。请帮我完成它。 这是我的代码:
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import org.apache.log4j.Logger;
public abstract class DBConnectionDAO {
public static Connection getConnection() {
String stringConnection = "jdbc:mysql://localhost:3306/database_tai_khoan?user=root&password=password&characterEncoding=UTF-8";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
// Open connection
conn = DriverManager.getConnection(stringConnection);
} catch (ClassNotFoundException e) {
System.err.println("Class not found! Please review your library");
} catch (SQLException e) {
e.printStackTrace();
System.err.println("Loi truy van");
}
return conn;
}
final static Logger logger = Logger.getLogger(DBConnectionDAO.class);
public static void main(String[] args) {
DBConnectionDAO obj = new DBConnectionDAO() {};
obj.runMe("hongson");
}
private void runMe(String parameter){
if(logger.isDebugEnabled()){
logger.debug("This is debug : " + parameter);
}
if(logger.isInfoEnabled()){
logger.info("This is info : " + parameter);
}
logger.warn("This is warn : " + parameter);
logger.error("This is error : " + parameter);
logger.fatal("This is fatal : " + parameter);
}
}
答案 0 :(得分:0)
您使用的是哪个版本的log4j? 您是否配置了log4.xml或log4j.properties?
您可以检查此链接以配置日志:
您还可能会看到Log4j documentation page以了解附加信息。