2012-10-27 43 views
0

我曾经尝试都控制台是没有定义 - JSNI

console.log(message); 
$wnd.console.log(message); 

不过,我仍然得到:

console is undefined 

$wnd.console is undefined 

在执行我的应用程序JSNI方法。我怎样才能解决这个问题?

+0

在哪个浏览器? –

+0

firefox。看起来,当萤火虫不在时,这个错误被抛出。我已经修好了。 – xybrek

回答

0

它看起来像使用Firefox,Firebug应该打开,否则当从Javascript调用console时会抛出此错误。

0

您应该使用java.util.Logger。

Logger logger = Logger.get(""); 

logger.log(Level.WARNING,"This is a warning"); 

该记录器还将打印出浏览器日志。

+0

在哪个浏览器中? –

+0

我观察到,logger.log()正在登录Eclipse的控制台而不是浏览器日志。 –

+0

请参阅https://developers.google.com/web-toolkit/doc/latest/DevGuideLogging并启用{{ConsoleLogHandler}}和/或{{FirebugLogHandler}}。 –

-1

先打开浏览器控制台。 (按F12)

如果在您打开浏览器控制台之前运行$wnd.console。您将收到错误消息$wnd.console is undefined

+2

这对xybrek的答案几乎没有什么影响,它本身也不是答案。请注意,SO是*不是讨论区。 –

+0

这不提供问题的答案。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你将可以[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/17670580) – kvorobiev