You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@esme.apache.org by rh...@apache.org on 2011/05/09 10:46:57 UTC
svn commit: r1100918 -
/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
Author: rhirsch
Date: Mon May 9 08:46:57 2011
New Revision: 1100918
URL: http://svn.apache.org/viewvc?rev=1100918&view=rev
Log:
[ESME-233] Restrict access to the logchanger in production mode
Modified:
esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
Modified: esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala
URL: http://svn.apache.org/viewvc/esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala?rev=1100918&r1=1100917&r2=1100918&view=diff
==============================================================================
--- esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala (original)
+++ esme/trunk/server/src/main/scala/bootstrap/liftweb/Boot.scala Mon May 9 08:46:57 2011
@@ -113,15 +113,16 @@ class Boot extends Loggable {
}
}
-
-
-
-
+
//Add logchanger
import _root_.net.liftweb.widgets.logchanger._
LogLevelChanger.init
- object logLevel extends LogLevelChanger with Log4jLoggingBackend
+ val notProdOrHasAdminRights = If(() => (!(Props.productionMode) ||User.checkRole("monitoring-admin")), () => RedirectResponse("/"))
+
+ object logLevel extends LogLevelChanger with Log4jLoggingBackend {
+ override def menuLocParams: List[Loc.AnyLocParam] = List(notProdOrHasAdminRights)
+ }
LiftRules