Logger debug通不过

h123hu 2009-12-17 09:48:00
为什么Eclipse提示:Exception in thread "main" java.lang.Error: 无法解析的编译问题:
没有为类型 Logger 定义方法 debug(String)

它不是自带的方法吗?

import java.util.logging.Logger;

public class Test
{
public static void main(String[] args)
{
Logger logger = Logger.getLogger(Test.class.getName());
try
{
logger.debug("要修改用户huyang");//就是这个地方编译通不过 userDao.updateUser(user1);
}catch(Exception e)
{
logger.info(e.getMessage());
System.out.println("异常消息"+e.getMessage());
e.printStackTrace();
}
}
}
...全文
345 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
h123hu 2009-12-18
  • 打赏
  • 举报
回复
我自己解决了 谢谢各位了哈
zxf0803zz 2009-12-18
  • 打赏
  • 举报
回复
丫丫 来学习的。。
h123hu 2009-12-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 nihaozhangchao 的回复:]
你是不是有多个log4j包,无法确认删一个。
import org.apache.log4j.Logger;

//import java.util.logging.Logger;
import org.apache.log4j.Logger;

//import java.util.logging.Logger;

public class Test {
public static void main(String[] args) {
Logger logger = Logger.getLogger(Test.class.getName());
try {
logger.debug("要修改用户huyang");// 就是这个地方编译通不过
// userDao.updateUser(user1);
} catch (Exception e) {
logger.info(e.getMessage());
System.out.println("异常消息" + e.getMessage());
e.printStackTrace();
}
}
}
[/Quote]

没有多啊,我加上这句话
import java.util.logging.Logger;
logger.debug 通不过

我把上面这句话换成
import org.apache.log4j.Logger;
是提示
无法解析导入org.apache

现在要解决的问题是:怎么才能成功解析导入org.apache
SambaGao 2009-12-18
  • 打赏
  • 举报
回复
你是不是有多个log4j包,无法确认删一个。
import org.apache.log4j.Logger;

//import java.util.logging.Logger;
import org.apache.log4j.Logger;

//import java.util.logging.Logger;

public class Test {
public static void main(String[] args) {
Logger logger = Logger.getLogger(Test.class.getName());
try {
logger.debug("要修改用户huyang");// 就是这个地方编译通不过
// userDao.updateUser(user1);
} catch (Exception e) {
logger.info(e.getMessage());
System.out.println("异常消息" + e.getMessage());
e.printStackTrace();
}
}
}
h123hu 2009-12-18
  • 打赏
  • 举报
回复
我输入这句话
import org.apache.log4j.Logger;

为什么Eclipse提示:
无法解析导入org.apache

急啊,每次都是这些问题卡死人
h123hu 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 anjiushian 的回复:]
你用的是apache开源的工具类  不是util中的那个
你用的是哪个
Logger logger = Logger.getLogger(LoginAction.class);
[/Quote]

不明白这句话是什么意思,我是的新手

大哥 问下哈 是不是 我没有导入相关的JAR 才发生这种情况的啊
我本是朱 2009-12-17
  • 打赏
  • 举报
回复
你用的是apache开源的工具类 不是util中的那个
你用的是哪个
Logger logger = Logger.getLogger(LoginAction.class);
h123hu 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 anjiushian 的回复:]
import org.apache.log4j.Logger;

似乎是导错包了
[/Quote]

我换了大哥你说的这个包

Eclipse提示:Exception in thread "main" java.lang.Error: 无法解析的编译问题:
Logger 无法解析为类型
无法解析 Logger

我本是朱 2009-12-17
  • 打赏
  • 举报
回复
import org.apache.log4j.Logger;

似乎是导错包了
h123hu 2009-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bao110908 的回复:]
JDK Logger 没有 debug 方法,JDK Logger 与 Log4j 的用法不一样

JDK Logger 日志级别详见 java.util.logging.Level 类的 API DOC
[/Quote]

但是,我输入这句
import org.apache.log4j.Logger;

Eclipse提示:Exception in thread "main" java.lang.Error: 无法解析的编译问题:
Logger 无法解析为类型
无法解析 Logger


到低是出了什么问题啊?郁闷啊
  • 打赏
  • 举报
回复
JDK Logger 没有 debug 方法,JDK Logger 与 Log4j 的用法不一样

JDK Logger 日志级别详见 java.util.logging.Level 类的 API DOC

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧