log4j.appender.PDFGeneratorA.layout=org.apache.log4j.PatternLayout
log4j.appender.PDFGeneratorA.layout.ConversionPattern=%d [%p] %c %x %m%n
-# remove these lines to have an admin activity logger:
-#
-#log4j.appender.AdminUsageA=org.apache.log4j.RollingFileAppender
-#log4j.appender.AdminUsageA.File=${log.home}/adminusage.log
-#log4j.appender.AdminUsageA.layout=org.apache.log4j.PatternLayout
-#log4j.appender.AdminUsageA.layout.ConversionPattern=%d %m%n
+log4j.appender.AdminUsageA=org.apache.log4j.RollingFileAppender
+log4j.appender.AdminUsageA.File=${log.home}/adminusage.log
+log4j.appender.AdminUsageA.layout=org.apache.log4j.PatternLayout
+log4j.appender.AdminUsageA.layout.ConversionPattern=%d %m%n
# Show who's logged in?
Mir.Admin.ShowLoggedinUsers=1
+# Log admin activity?
+Mir.Admin.LogAdminActivity=0
# Which usernames have admin priviliges (, seperated usernames)
AccessControl.SuperUsers = admin
\r
public static void logAdminUsage(EntityUsers aUser, String anObject, String aDescription) {\r
try {\r
- String user = "unknown (" + aUser.toString() +")";\r
- if (aUser!=null)\r
- user = aUser.getValue("login");\r
- adminUsageLogger.info(user + " | " + anObject + " | " + aDescription);\r
+ if (config().getString("Mir.Admin.LogAdminActivity", "0").equals("1")) {\r
+ String user = "unknown (" + aUser.toString() + ")";\r
+ if (aUser != null)\r
+ user = aUser.getValue("login");\r
+ adminUsageLogger.info(user + " | " + anObject + " | " + aDescription);\r
+ }\r
}\r
catch (Throwable t) {\r
logger.error("Error while logging admin usage ("+aUser.toString()+", "+aDescription+"): " +t.toString());\r