# While BUILTCONFIGFILES are processed, these are not; so we should pull
# them from SRCDIR.
CONFIGFILES = \
- shibboleth.logger \
+ console.logger \
+ syslog.logger \
accessError.html \
rmError.html \
sessionError.html \
apache2.config.in \
apache22.config.in \
shibd.in \
- shibboleth.logger \
+ console.logger \
+ syslog.logger \
accessError.html \
rmError.html \
sessionError.html \
--- /dev/null
+log4j.rootCategory=INFO, console\r
+\r
+# fairly verbose for DEBUG, so generally leave at INFO\r
+log4j.category.XMLTooling.XMLObject=INFO\r
+\r
+log4j.appender.console=org.apache.log4j.ConsoleAppender\r
+#log4j.appender.console.layout=org.apache.log4j.BasicLayout\r
+log4j.appender.console.layout=org.apache.log4j.PatternLayout\r
+log4j.appender.console.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n\r
# set overall behavior
log4j.rootCategory=INFO, native_log
-# these are fairly verbose for DEBUG, so generally leave at INFO
-log4j.category.SAML.XML=INFO
-log4j.category.shibtarget.XMLApplication=INFO
+# fairly verbose for DEBUG, so generally leave at INFO
+log4j.category.XMLTooling.XMLObject=INFO
-# shut off transaction log from this end
-log4j.category.Shibboleth-TRANSACTION=WARN
+# the tran log blocks the "default" appender(s) at runtime
+# Level should be left at INFO for this category
+log4j.category.Shibboleth-TRANSACTION=INFO, tran_log
+log4j.additivity.Shibboleth-TRANSACTION=false
# define the appenders
#log4j.appender.native_log.layout=org.apache.log4j.BasicLayout
log4j.appender.native_log.layout=org.apache.log4j.PatternLayout
log4j.appender.native_log.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n
+
+log4j.appender.tran_log=org.apache.log4j.RollingFileAppender
+log4j.appender.tran_log.fileName=@-PKGLOGDIR-@/transaction.log
+log4j.appender.tran_log.maxFileSize=1000000
+log4j.appender.tran_log.maxBackupIndex=20
+log4j.appender.tran_log.layout=org.apache.log4j.PatternLayout
+log4j.appender.tran_log.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n
xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:mace:shibboleth:sp:config:2.0 @-PKGXMLDIR-@/shibboleth-spconfig-2.0.xsd"
- logger="@-PKGSYSCONFDIR-@/shibboleth.logger" clockSkew="180">
+ logger="@-PKGSYSCONFDIR-@/syslog.logger" clockSkew="180">
<!--
<Extensions>
# set overall behavior
log4j.rootCategory=INFO, shibd_log
-# these are fairly verbose for DEBUG, so generally leave at INFO
-log4j.category.SAML.XML=INFO
-log4j.category.shibtarget.XMLApplication=INFO
+# fairly verbose for DEBUG, so generally leave at INFO
+log4j.category.XMLTooling.XMLObject=INFO
# the tran log blocks the "default" appender(s) at runtime
# Level should be left at INFO for this category
log4j.rootCategory=INFO, syslog
-# these are fairly verbose for DEBUG, so generally leave at INFO
-log4j.category.SAML.XML=INFO
-log4j.category.shibtarget.XMLApplication=INFO
+# fairly verbose for DEBUG, so generally leave at INFO
+log4j.category.XMLTooling.XMLObject=INFO
log4j.appender.syslog=org.apache.log4j.SyslogAppender
log4j.appender.syslog.syslogName=shib
#log4j.appender.syslog.layout=org.apache.log4j.BasicLayout
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.layout.ConversionPattern=%d{%Y-%m-%d %H:%M:%S} %p %c %x: %m%n
+
* Controls default logging level of console tools and other situations
* where fully-configured logging isn't used.
*/
-#define SHIBSP_LOGGING "WARN"
+#define SHIBSP_LOGGING "c:\\opt\\shibboleth-sp\\etc\\shibboleth\\console.logger"
#endif /* __shibsp_base_h__ */
*/\r
#define SHIBSP_CONFIG "@-PKGSYSCONFDIR-@/shibboleth.xml"\r
\r
+/**\r
+ * Default location of SP configuration file.\r
+ */\r
+#define SHIBSP_LOGGING "@-PKGSYSCONFDIR-@/console.logger"\r
+\r
#endif /* __shibsp_paths_h__ */\r
if (!a_param)\r
a_param="default";\r
\r
+ XMLToolingConfig::getConfig().log_config(getenv("SHIBSP_LOGGING") ? getenv("SHIBSP_LOGGING") : SHIBSP_LOGGING);\r
+\r
SPConfig& conf=SPConfig::getConfig();\r
conf.setFeatures(\r
SPConfig::Metadata |\r