小编use*_*625的帖子

使用application.conf值配置logger.xml

我正在使用SMTPAppender将错误日志发送到电子邮件地址.我想知道有没有办法通过application.conf设置用户名和密码,而不是在logger.xml中对其进行硬编码?

例如,在application.conf中有以下内容

email.username ="my-username"email.password ="my-password"

并在logger.xml中:

<appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender">
    <smtpHost>smtp.gmail.com</smtpHost>
    <smtpPort>587</smtpPort>
    <STARTTLS>true</STARTTLS>
    <username>{email.username}</username>
    <password>{email.password}</password>
    <asynchronousSending>false</asynchronousSending>
    <to>admin@my.com</to>
    <from>me@my.com</from>
    <subject>SERVER ERROR: %logger{20} - %m</subject>
    <layout class="ch.qos.logback.classic.PatternLayout">
     <pattern>%date %-5level %logger{35} - %message%n</pattern>
   </layout>       
Run Code Online (Sandbox Code Playgroud)

谢谢.

logback playframework-2.0

6
推荐指数
0
解决办法
278
查看次数

播放框架2.0反向路由

我是Java的新手,我正在使用play framework 2.0进行项目,并且想知道如何使用反向路由功能.我们有以下内容:

在路线文件中

GET /                controllers.Application.index()
GET /myapp/storage   controllers.myapp.AnotherController.index()
Run Code Online (Sandbox Code Playgroud)

所以要使用反向路由:

controllers.routes.ref.Application.index() 
Run Code Online (Sandbox Code Playgroud)

但是怎么样AnotherController

如果我controllers.routes.ref.AnotherController.index()在测试中使用,播放框架将抛出​​错误"找不到符号".

谢谢.

playframework-2.0

5
推荐指数
1
解决办法
5644
查看次数

在playframework scala模板中声明并传递List

我有一个header.scala.html文件,需要一个字符串和一个列表参数

@(title: String)(scripts: List[String])

其他scala文件将引用标头并将传递特定列表,例如

@import scala._
@{val jsList = List("a", "b")}
@views.html.header("title"){jsList}
Run Code Online (Sandbox Code Playgroud)

但是我得到了Compliation错误 - 类型不匹配; 发现:需要play.api.templates.Html:java.util.List [String]

必须有一些我没有看到的语法问题......任何人?

谢谢.

playframework-2.0

4
推荐指数
1
解决办法
1384
查看次数

标签 统计

playframework-2.0 ×3

logback ×1