From cf9550d8df51d927c63176675280d69b86e7a6e2 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 04 May 2011 17:35:49 -0400
Subject: [PATCH] Build infrastructure improvements. Setting to show remote branches.

---
 src/com/gitblit/GitBlitServer.java |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/com/gitblit/GitBlitServer.java b/src/com/gitblit/GitBlitServer.java
index a82b595..9a9f63e 100644
--- a/src/com/gitblit/GitBlitServer.java
+++ b/src/com/gitblit/GitBlitServer.java
@@ -110,7 +110,23 @@
 	 * Start Server.
 	 */
 	private static void start(Params params) {
-		PatternLayout layout = new PatternLayout(fileSettings.getString(Keys.server.log4jPattern, "%-5p %d{MM-dd HH:mm:ss.SSS}  %-20.20c{1}  %m%n"));
+		String pattern = fileSettings.getString(Keys.server.log4jPattern, "%-5p %d{MM-dd HH:mm:ss.SSS}  %-20.20c{1}  %m%n");
+
+		// allow os override of logging pattern
+		String os = System.getProperty("os.name").toLowerCase();
+		if (os.indexOf("windows") > -1) {
+			String winPattern = fileSettings.getString(Keys.server.log4jPattern_windows, pattern);
+			if (!StringUtils.isEmpty(winPattern)) {
+				pattern = winPattern;
+			}
+		} else if (os.indexOf("linux") > -1) {
+			String linuxPattern = fileSettings.getString(Keys.server.log4jPattern_linux, pattern);
+			if (!StringUtils.isEmpty(linuxPattern)) {
+				pattern = linuxPattern;
+			}
+		}
+
+		PatternLayout layout = new PatternLayout(pattern);
 		org.apache.log4j.Logger rootLogger = org.apache.log4j.Logger.getRootLogger();
 		rootLogger.addAppender(new ConsoleAppender(layout));
 
@@ -244,7 +260,7 @@
 
 		// Setup the GitBlit context
 		GitBlit gitblit = GitBlit.self();
-		gitblit.setupContext(fileSettings);
+		gitblit.configureContext(fileSettings);
 		rootContext.addEventListener(gitblit);
 
 		// Start the Server

--
Gitblit v1.9.1