2.2 Configuration - AlexTape/UniBox GitHub Wiki
Configuration
UniBox provides two properties files to offer a simple configuration. You can find the relevant config files here:
%CATALINA_HOME%\webapps\UniBox\WEB-INF\config
Database Configuration
\server.properties
To connect the UniBoxServer with your MySQL Database, you have to configure these parameters depending on your MySQL Setup:
!!! Database Configuration !!!
# Server URL/IP
DB_SERVER=localhost
# Database Name
DB_NAME=unibox
# Driver and Protocol
DB_DRIVER=com.mysql.jdbc.Driver
DB_PROTOCOL=jdbc:mysql:
# Database Credentials
DB_USER=root
DB_PASSWORD=root
Just fill in with valid data and restart/start Tomcat.
Logging Configuration
There are several options to improve logging for the server application.
%CATALINA_HOME%\logs\UniBox.log
Process Logging Configuration
\log4j.properties
You have several options to configure the Log4j Listener:
log4j.logger.UniBoxLogger=DEBUG, C, fileappender
log4j.additivity.UniBoxLogger=false
log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=[%c] [%d{dd MMM yyyy - hh:mm:ss}] %5p - %m %n
log4j.appender.fileappender=org.apache.log4j.RollingFileAppender
log4j.appender.fileappender.File=${catalina.base}/logs/UniBox.log
log4j.appender.fileappender.MaxFileSize=500KB
log4j.appender.fileappender.MaxBackupIndex=3
log4j.appender.fileappender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileappender.layout.ConversionPattern=%p %t %c - %m%n
UniBoxServer is using several logging levels:
DEBUG
WARN
ERROR
INFO
Just edit the %LEVEL% entry in the configuration file to get filtered/non-filtered loggings.
log4j.logger.UniBoxLogger=%LEVEL%, C, fileappender
Visit the Manual to get more information
Logging Level Configuration
\server.properties
To get a process-based logging for debugging issues, you can activate logging for a special kind of functionality.
Maybe you just want to have logging for all methods/actions dealing with authorization issues. Then you can simply set LOG_AUTHENTIFICATION to true. After restarting/starting the Tomcat server you will get consistent logging related to this topic.
!!! Logging Configuration !!!
# Log Handling/Process of Async Sessions
LOG_ASYNC_SESSIONS=true
# Log Authentification Process
LOG_AUTHENTIFICATION=true
# Log Communication Process
LOG_COMMUNICATION=true
# Log Database Events
LOG_DATABASE=true
# Log Game relevant Tasks
LOG_GAMEPOOL=true
# Log Request Headers for each Request
LOG_REQUEST_HEADER=true
# Log Requested URI´s and statistic values (e.g. reponse time)
LOG_REQUESTED_URI=true
# Log Thread Processes
LOG_THREADS=true