Parcourir la source

调整日志信息

wuxw il y a 7 ans
Parent
commit
292e9670f0

+ 15 - 6
Api/src/main/java/com/java110/api/rest/RestApi.java

@@ -6,6 +6,8 @@ import com.java110.core.base.controller.BaseController;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.HttpStatus;
 import org.springframework.http.ResponseEntity;
 import org.springframework.http.ResponseEntity;
@@ -25,7 +27,7 @@ import java.util.Map;
 @Api(value = "对外统一提供服务接口服务")
 @Api(value = "对外统一提供服务接口服务")
 public class RestApi extends BaseController {
 public class RestApi extends BaseController {
 
 
-
+    private final static Logger logger = LoggerFactory.getLogger(RestApi.class);
     @Autowired
     @Autowired
     private IApiServiceSMO apiServiceSMOImpl;
     private IApiServiceSMO apiServiceSMOImpl;
     /**
     /**
@@ -59,11 +61,13 @@ public class RestApi extends BaseController {
             this.getRequestInfo(request, headers);
             this.getRequestInfo(request, headers);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_POST);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_POST);
+            logger.debug("api:{} 请求报文为:{},header信息为:{}",service,postInfo,headers);
             responseEntity = apiServiceSMOImpl.service(postInfo,headers);
             responseEntity = apiServiceSMOImpl.service(postInfo,headers);
         }catch (Throwable e){
         }catch (Throwable e){
             logger.error("请求post 方法["+service+"]失败:"+postInfo,e);
             logger.error("请求post 方法["+service+"]失败:"+postInfo,e);
-            return new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
+            responseEntity = new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
         }
         }
+        logger.debug("api:{} 返回信息为:{}",service,responseEntity);
 
 
         return responseEntity;
         return responseEntity;
     }
     }
@@ -86,11 +90,13 @@ public class RestApi extends BaseController {
             this.getRequestInfo(request, headers);
             this.getRequestInfo(request, headers);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_GET);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_GET);
+            logger.debug("api:{} 请求报文为:{},header信息为:{}","",headers);
             responseEntity = apiServiceSMOImpl.service("",headers);
             responseEntity = apiServiceSMOImpl.service("",headers);
         }catch (Throwable e){
         }catch (Throwable e){
             logger.error("请求get 方法["+service+"]失败:",e);
             logger.error("请求get 方法["+service+"]失败:",e);
-            return new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
+            responseEntity = new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
         }
         }
+        logger.debug("api:{} 返回信息为:{}",service,responseEntity);
 
 
         return responseEntity;
         return responseEntity;
     }
     }
@@ -115,12 +121,13 @@ public class RestApi extends BaseController {
             this.getRequestInfo(request, headers);
             this.getRequestInfo(request, headers);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_PUT);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_PUT);
+            logger.debug("api:{} 请求报文为:{},header信息为:{}",service,postInfo,headers);
             responseEntity = apiServiceSMOImpl.service(postInfo,headers);
             responseEntity = apiServiceSMOImpl.service(postInfo,headers);
         }catch (Throwable e){
         }catch (Throwable e){
             logger.error("请求put 方法["+service+"]失败:",e);
             logger.error("请求put 方法["+service+"]失败:",e);
-            return new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
+            responseEntity = new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
         }
         }
-
+        logger.debug("api:{} 返回信息为:{}",service,responseEntity);
         return responseEntity;
         return responseEntity;
     }
     }
 
 
@@ -142,12 +149,14 @@ public class RestApi extends BaseController {
             this.getRequestInfo(request, headers);
             this.getRequestInfo(request, headers);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_SERVICE,service);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_DELETE);
             headers.put(CommonConstant.HTTP_METHOD,CommonConstant.HTTP_METHOD_DELETE);
+            logger.debug("api:{} 请求报文为:{},header信息为:{}",service,"",headers);
             responseEntity = apiServiceSMOImpl.service("",headers);
             responseEntity = apiServiceSMOImpl.service("",headers);
         }catch (Throwable e){
         }catch (Throwable e){
             logger.error("请求delete 方法["+service+"]失败:",e);
             logger.error("请求delete 方法["+service+"]失败:",e);
-            return new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
+            responseEntity = new ResponseEntity<String>("请求发生异常,"+e.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
         }
         }
 
 
+        logger.debug("api:{} 返回信息为:{}",service,responseEntity);
         return responseEntity;
         return responseEntity;
     }
     }
 
 

+ 1 - 1
java110-common/src/main/java/com/java110/common/cache/BaseCache.java

@@ -12,7 +12,7 @@ import java.util.Set;
  * 缓存基类
  * 缓存基类
  * Created by wuxw on 2018/4/14.
  * Created by wuxw on 2018/4/14.
  */
  */
-public class BaseCache extends LoggerEngine{
+public class BaseCache /*extends LoggerEngine*/{
 
 
     protected static Jedis getJedis(){
     protected static Jedis getJedis(){
         JedisPool jedisPool = (JedisPool) ApplicationContextFactory.getBean("jedisPool");
         JedisPool jedisPool = (JedisPool) ApplicationContextFactory.getBean("jedisPool");

+ 39 - 5
java110-config/src/main/resources/logback.xml

@@ -2,11 +2,33 @@
 <configuration>
 <configuration>
     <include resource="org/springframework/boot/logging/logback/base.xml"/>
     <include resource="org/springframework/boot/logging/logback/base.xml"/>
 
 
+    <!-- 控制台输出 -->
+    <appender name="STDOUT_FILE" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
+            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
+        </encoder>
+    </appender>
+
+    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <File>./logs/debug.log</File>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <fileNamePattern>./logs/debug-%d{yyyyMMdd}.log.%i</fileNamePattern>
+            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+                <maxFileSize>500MB</maxFileSize>
+            </timeBasedFileNamingAndTriggeringPolicy>
+            <maxHistory>2</maxHistory>
+        </rollingPolicy>
+        <layout class="ch.qos.logback.classic.PatternLayout">
+            <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n
+            </Pattern>
+        </layout>
+    </appender>
 
 
     <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
     <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
-        <File>logs/app.log</File>
+        <File>./logs/info.log</File>
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
-            <fileNamePattern>logs/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
+            <fileNamePattern>./logs/info-%d{yyyyMMdd}.log.%i</fileNamePattern>
             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                 <maxFileSize>500MB</maxFileSize>
                 <maxFileSize>500MB</maxFileSize>
             </timeBasedFileNamingAndTriggeringPolicy>
             </timeBasedFileNamingAndTriggeringPolicy>
@@ -22,7 +44,7 @@
         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
         <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
             <level>ERROR</level>
             <level>ERROR</level>
         </filter>
         </filter>
-        <File>logs/error.log</File>
+        <File>./logs/error.log</File>
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
             <fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
             <fileNamePattern>${LOG_PATH}/error-%d{yyyyMMdd}.log.%i
             </fileNamePattern>
             </fileNamePattern>
@@ -38,6 +60,18 @@
         </layout>
         </layout>
     </appender>
     </appender>
 
 
-    <logger name="org.springframework.web" level="INFO_FILE"/>
-    <logger name="com.java110" level="INFO_FILE"/>
+    <logger name="org.springframework.web" level="DEBUG"/>
+    <logger name="com.java110" level="DEBUG"/>
+
+    <!--myibatis log configure-->
+    <logger name="com.apache.ibatis" level="TRACE"/>
+    <logger name="java.sql.Connection" level="DEBUG"/>
+    <logger name="java.sql.Statement" level="DEBUG"/>
+    <logger name="java.sql.PreparedStatement" level="DEBUG"/>
+
+    <!-- 日志输出级别 -->
+    <root level="DEBUG">
+        <appender-ref ref="STDOUT_FILE" />
+        <appender-ref ref="DEBUG_FILE" />
+    </root>
 </configuration>
 </configuration>