OSDN Git Service

ログの形式をlogbackに修正。
authorsenju <senju@users.sourceforge.jp>
Tue, 25 Aug 2009 10:00:58 +0000 (19:00 +0900)
committersenju <senju@users.sourceforge.jp>
Tue, 25 Aug 2009 10:00:58 +0000 (19:00 +0900)
.gitignore
build.xml
doc/deploy.txt [new file with mode: 0644]
src/jp/sourceforge/rabbitBTS/interceptors/AuthenticationInterceptor.java
src/jp/sourceforge/rabbitBTS/interceptors/TraceInterceptor.java
src/jp/sourceforge/rabbitBTS/services/AccountService.java
war/WEB-INF/classes/logback.xml [new file with mode: 0644]

index 3422e0e..08f838f 100644 (file)
@@ -3,4 +3,5 @@
 *.bin
 *.tgz
 *.swp
+log.xml
 datastore-indexes-auto.xml
index 165fc0d..9c563fa 100644 (file)
--- a/build.xml
+++ b/build.xml
     </fileset>
   </path>
 
+  <target name="init">
+    <delete>
+      <fileset dir=".">
+        <include name="**/*.swp" />
+      </fileset>
+    </delete>
+  </target>
+
   <target name="copyjars"
+      depends="init"
       description="Copies the App Engine JARs to the WAR.">
     <copy
         todir="war/WEB-INF/lib"
diff --git a/doc/deploy.txt b/doc/deploy.txt
new file mode 100644 (file)
index 0000000..a9f25bb
--- /dev/null
@@ -0,0 +1,4 @@
+logback/jul切り替え(ログレベル含む)
+freemarkerのキャッシュを切る
+トレースインターセプターを切る
+メッセージソースのリロード時間を切る
index 21001c1..886792e 100644 (file)
@@ -57,7 +57,7 @@ public class AuthenticationInterceptor extends HandlerInterceptorAdapter {
                        // アカウント未登録の場合、登録ページにリダイレクトする。
                        response.sendRedirect("/register/");
                        Sht.log(this).warn(
-                                       "403(not registerd.) " + request.getRequestURL());
+                                       "403(not registerd.) {}", request.getRequestURL());
                        return false;
                } catch (final HasNotValidIdException e) {
                        if (handler instanceof IPublicController) {
@@ -67,7 +67,7 @@ public class AuthenticationInterceptor extends HandlerInterceptorAdapter {
 
                        // ログインしていない場合、ログインページにリダイレクトする。
                        response.sendRedirect(Sht.loginUrl(request));
-                       Sht.log(this).warn("403 " + request.getRequestURL());
+                       Sht.log(this).warn("403 {}", request.getRequestURL());
                        return false;
                }
        }
index 1f2b2da..4851d71 100644 (file)
@@ -31,13 +31,13 @@ public class TraceInterceptor extends HandlerInterceptorAdapter {
        public void postHandle(HttpServletRequest request,
                        HttpServletResponse response, Object handler,
                        ModelAndView modelAndView) throws Exception {
-               Sht.log(this).trace("postHandle " + makeURL(request));
+               Sht.log(this).trace("postHandle {}", makeURL(request));
        }
 
        @Override
        public boolean preHandle(HttpServletRequest request,
                        HttpServletResponse response, Object handler) throws Exception {
-               Sht.log(this).trace("preHandle " + makeURL(request));
+               Sht.log(this).trace("preHandle {}", makeURL(request));
                return true;
        }
 
index 22e6ed1..5f5c2fc 100644 (file)
@@ -107,13 +107,13 @@ public class AccountService {
                if (account.getEmail().equals(this.firstSuperUser)) {
                        account.setAdmin(true);
                        Sht.log(this).warn(
-                                       "Admin Account Created. " + this.firstSuperUser);
+                                       "Admin Account Created. {}", this.firstSuperUser);
                }
 
                // nickName重複チェック
                if (this.accountDao.findAccountByNickName(account.getNickName()) != null) {
                        Sht.log(this).info(
-                                       "nickName " + account.getNickName() + " is already used.");
+                                       "nickName {} is already used.", account.getNickName());
                        throw new RabbitBTSException("nickNameが重複しています。");
                }
 
diff --git a/war/WEB-INF/classes/logback.xml b/war/WEB-INF/classes/logback.xml
new file mode 100644 (file)
index 0000000..5736155
--- /dev/null
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!-- vim:set ts=2 sts=2 sw=2 et fenc=utf-8 -->
+<configuration scan="true" scanPeriod="3 seconds">
+  <appender name="STDOUT"
+    class="ch.qos.logback.core.ConsoleAppender">
+    <layout class="ch.qos.logback.classic.PatternLayout">
+      <Pattern>
+                 %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %ex %n
+     </Pattern>
+    </layout>
+  </appender>
+<appender name="FILE" class="ch.qos.logback.core.FileAppender">
+    <File>log.xml</File>
+    <layout class="ch.qos.logback.classic.log4j.XMLLayout">
+      <LocationInfo>true</LocationInfo>
+    </layout>
+  </appender> 
+
+  <logger name="jp.sourceforge.rabbitBTS" level="TRACE" />
+  <logger name="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver" level="OFF" />
+  <root level="INFO">
+    <appender-ref ref="STDOUT" />
+       <appender-ref ref="FILE" />
+  </root>
+
+</configuration>