# Application Properties

# These properties are loaded into the Java system properties for the application
# These properties may be overridden at the command-line
# The properties listed are only examples, and are not intended to be comprehensive
# Remove the leading '#' to uncomment a property

#########################################################################
# WebObjects Application Configuration
#########################################################################

#WOAutoOpenInBrowser = true
#WOAutoOpenClientApplication = true
#WOPort = 55555
#WODebuggingEnabled = true
#WODirectConnectEnabled = true
#WOAllowRapidTurnaround = true
#WOSessionTimeOut = 3600
#WOAllowsConcurrentRequestHandling = false
#EOAdaptorDebugEnabled = true


#########################################################################
# ERExtensions Framework Configuration
#########################################################################

### Compiler Proxy ###
#er.extensions.ERXCompilerProxyEnabled = true
#CPRaiseOnError = false


### Localizer ###

# If you use extra frameworks with localized resources, 
# add the name of the frameworks here
er.extensions.ERXLocalizer.frameworkSearchPath = (app,ERExtensions)

er.extensions.ERXLocalizer.defaultLanguage = English
#er.extensions.ERXLocalizer.defaultLanguage = Japanese

er.extensions.ERXLocalizer.availableLanguages = (English,German,Japanese)
#er.extensions.ERXLocalizer.availableLanguages = (English,German,French,Norwegian,Japanese)

#er.extensions.ERXLocalizer.pluralFormClassName = er.extensions.ERXLocalizer
#er.extensions.ERXLocalizer.nonPluralFormClassName = er.extensions.ERXNonPluralFormLocalizer

#er.extensions.WOToManyRelationship.localizeDisplayKeysDefault = true
#er.extensions.WOToOneRelationship.localizeDisplayKeysDefault = true

### Enterprise Objects ###
#er.extensions.ERXRaiseOnMissingEditingContextDelegate = false
#er.extensions.ERXClassDescription.factoryClass = 

### Cryptgraphy ###
#ERBlowfishCipherKey = DefaultBlowfishCipherKey
#er.extensions.ERXBlowfishCipherKey = DefaultCipherKey

### Application Name ###
#ERApplicationName = BuyerTraining
#ERApplicationNameSuffix = Training
#ERApplicationHostURL = 
#er.extensions.ERXApplicationHostURL = 

### Direct Action Passwords ###
#er.extensions.ERXJUnitPassword = pw
#er.extensions.ERXLog4JPassword = pw


#########################################################################
# Log4j Configuration
#########################################################################
# Set root logger priority to INFO and its only appender to A1.
log4j.rootLogger = INFO, A1
#log4j.rootLogger = INFO, A1, A2

# Appenders 
log4j.appender.A1 = org.apache.log4j.ConsoleAppender

#log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#log4j.appender.A2.File = ../logfile.log
#log4j.appender.A2.MaxFileSize = 10MB
#log4j.appender.A2.MaxBackupIndex = 1

# A1, A2 uses PatternLayout.
log4j.appender.A1.layout = er.extensions.ERXPatternLayout
#log4j.appender.A2.layout = er.extensions.ERXPatternLayout

# This pattern will produce logs that look like:
# 2002-06-18 17:46:18,292 MyAppName[4002:9133 0] MyCategory (MyClass.java:40)  - Some log
log4j.appender.A1.layout.ConversionPattern = %d{ISO8601} %-5p %W{n[i:p s]} %c{1} (%F:%L) %x - %m%n 
#log4j.appender.A2.layout.ConversionPattern = %d{ISO8601} %-5p %W{n[i:p s]} %c{1} (%F:%L) %x - %m%n 

# Note that %F and %L is fairly slow and shouldn't be used in performance intensive logging

########################################################################
# Custom Categories - These are the main categories and sub categories 
#	that are used in frameworks.
########################################################################

# Base Category
log4j.logger.er = INFO

# Here are a few log4j sub-categories that are interesting.
# Don't forget that in developement mode this file will get reloaded
# everytime it changes, so if you say want to turn adaptor debugging
# on in the middle of the app simply set the below category to debug.
# Very handy.

# ERExtensions
# Transaction - Switching this to debug will start the sql ouputting.
#log4j.logger.er.transaction.adaptor.EOAdaptorDebugEnabled = DEBUG

# Fixes - Turning this on will show all the models that are loaded
#log4j.logger.er.extensions.fixes.ERSharedEOLoader = DEBUG

# DirectToWeb
# 	Examples of a few sub-categories
#log4j.logger.er.directtoweb.components = DEBUG
#log4j.logger.er.directtoweb.templates = DEBUG

# Used to turn trace rule firing on and off 
# Note: Tracking rules will generate a tremendous amount of log and 
#       you should not launch the app from Project Builder. 
#       Launch the app from a command shell (Terminal for Mac OS X) 
#log4j.logger.er.directtoweb.rules.D2WTraceRuleFiringEnabled = DEBUG

log4j.logger.er.extensions.ERXNSLogLog4jBridge = DEBUG,A1
log4j.additivity.er.extensions.ERXNSLogLog4jBridge = false

#log4j.logger.er.extensions.ERXLocalizer = DEBUG,A1
#log4j.additivity.er.extensions.ERXLocalizer = false

#log4j.logger.er.extensions.ERXLocalizer.createdKeys = DEBUG,A1
#log4j.additivity.er.extensions.ERXLocalizer.createdKeys = false

#log4j.logger.Application = DEBUG
#log4j.additivity.Application = false

#log4j.logger.Session = DEBUG
#log4j.additivity.Session = false

#log4j.logger.Main = DEBUG
#log4j.additivity.Main = false

#log4j.logger.er.extensions.ERXLocalizer = DEBUG,A1
#log4j.additivity.er.extensions.ERXLocalizer = false

#log4j.logger.er.extensions.ERXConfigurationManager = INFO

