心中已經隨後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