diff --git a/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java b/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java
index a60ff664..897ee04b 100644
--- a/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java
+++ b/examples/quickstart/src/main/java/org/springside/examples/quickstart/rest/TaskRestController.java
@@ -5,6 +5,8 @@ import java.util.List;
import javax.validation.Validator;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
@@ -31,6 +33,8 @@ import org.springside.modules.beanvalidator.BeanValidators;
@RequestMapping(value = "/api/v1/task")
public class TaskRestController {
+ Logger logger = LoggerFactory.getLogger(TaskRestController.class);
+
@Autowired
private TaskService taskService;
@@ -48,6 +52,7 @@ public class TaskRestController {
public ResponseEntity> get(@PathVariable("id") Long id) {
Task task = taskService.getTask(id);
if (task == null) {
+ logger.warn("task with id {} not found", id);
return new ResponseEntity(HttpStatus.NOT_FOUND);
}
return new ResponseEntity(task, HttpStatus.OK);
diff --git a/examples/quickstart/src/main/resources/logback.xml b/examples/quickstart/src/main/resources/logback.xml
index 0abee3a8..dc4bdb1b 100644
--- a/examples/quickstart/src/main/resources/logback.xml
+++ b/examples/quickstart/src/main/resources/logback.xml
@@ -1,27 +1,30 @@
-
-
-
- %d [%t] %-5p [%c] - %m%n
-
-
-
-
- logs/quickstart.log
-
- %d [%t] %-5p [%c] - %m%n
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+ logs/quickstart.log
+
+ logs/quickstart.%d{yyyy-MM-dd}.log
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/examples/showcase/src/main/resources/logback.xml b/examples/showcase/src/main/resources/logback.xml
index fb8b27a2..ac1668df 100644
--- a/examples/showcase/src/main/resources/logback.xml
+++ b/examples/showcase/src/main/resources/logback.xml
@@ -1,30 +1,37 @@
-
-
-
-
- %d [%t] %-5p [%-40.40c] -%m%n
-
-
-
-
-
- .yyyy-MM-dd-HH
- logs/showcase.log
-
- %d [%t] %-5p [%-40.40c] -%m%n
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+ logs/showcase.log
+
+
+ logs/showcase-%d{yyyy-MM-dd_HH}.%i.zip
+ 300
+
+ 10MB
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/modules/core/src/test/resources/logback.xml b/modules/core/src/test/resources/logback.xml
index c683bc1c..8ea05885 100644
--- a/modules/core/src/test/resources/logback.xml
+++ b/modules/core/src/test/resources/logback.xml
@@ -1,12 +1,12 @@
-
+
- %d [%t] %-5p %-30.30c -%m%n
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
+
\ No newline at end of file
diff --git a/modules/extension/src/test/resources/logback.xml b/modules/extension/src/test/resources/logback.xml
index c683bc1c..8ea05885 100644
--- a/modules/extension/src/test/resources/logback.xml
+++ b/modules/extension/src/test/resources/logback.xml
@@ -1,12 +1,12 @@
-
+
- %d [%t] %-5p %-30.30c -%m%n
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
+
\ No newline at end of file
diff --git a/modules/test/src/main/java/org/springside/modules/test/log/LogbackMockAppender.java b/modules/test/src/main/java/org/springside/modules/test/log/LogbackMockAppender.java
index b8a22aab..13033141 100644
--- a/modules/test/src/main/java/org/springside/modules/test/log/LogbackMockAppender.java
+++ b/modules/test/src/main/java/org/springside/modules/test/log/LogbackMockAppender.java
@@ -120,6 +120,14 @@ public class LogbackMockAppender extends AppenderBase {
logger.addAppender(this);
}
+ /**
+ * 将此appender添加到root logger中.
+ */
+ public void addToRootLogger() {
+ Logger logger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
+ logger.addAppender(this);
+ }
+
/**
* 将此appender从logger中移除.
*/
@@ -136,4 +144,12 @@ public class LogbackMockAppender extends AppenderBase {
logger.detachAppender(this);
}
+ /**
+ * 将此appender从root logger中移除.
+ */
+ public void removeFromRootLogger() {
+ Logger logger = (Logger) LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
+ logger.detachAppender(this);
+ }
+
}
diff --git a/modules/test/src/test/resources/logback.xml b/modules/test/src/test/resources/logback.xml
index c683bc1c..8ea05885 100644
--- a/modules/test/src/test/resources/logback.xml
+++ b/modules/test/src/test/resources/logback.xml
@@ -1,12 +1,12 @@
-
+
- %d [%t] %-5p %-30.30c -%m%n
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
+
\ No newline at end of file