心中已经随后this教程playframework 2模块和日志输出
使Scala的Plaframework应用工作具有取决于已在它的调用println“消息模块。
所以, 对myApp取决于Mymodule中,在myMyModule”控制器我有:
object MyLogger {
def log(message: String) {
Console.println("something" + message)
}
}
在对myApp我:
object Application extends Controller {
def index = Action {
MyLogger.log("Here's my log message");
Ok(views.html.index("Your new application is ready."))
}
}
我去为localhost:9000,我很期待'这是我的日志消息'在我的输出中,,但没有任何,除了:
[信息]玩 - 侦听HTTP端口9000 ...
(服务器启动时,使用Ctrl + d停下并返回到控制台...)
我已签:
- cd myApp;
- 发挥依赖(对myApp它实际上取决于Mymodule中,所以它应该工作)
-
经过一番研究,我发现,直到我删除依赖于mydev的,此消息'这是一个信息'在MyApp索引控制器中没有显示。然后,当我删除的依赖,应用程序星星反应,我再次改变:
def index = Action {
play.api.Logger.info("this is an info")
Ok(views.html.index("Your new application is ready!"))
}
所以,也许我错了使用的方式定义我的模块。我应该改变myModule的结构吗?或者可以将它保留为默认的项目结构?我会在稍后检查。我想原因是与'路线'文件,我离开我的MyModule。
你看到“索引”页面本身吗? – Timur
是的,有默认的一个。绿色的一个。 – ses
实际上,如果我改变'你的新应用程序已准备就绪。'其他任何东西都不会更新页面上的消息我想这应该是原因吧(即使在'玩完了'之后myApp) – ses