Only private cloud users have the permission to check gateway logs in the server.
API summary log
Log path: ~/logs/gateway/gateway-page-digest.log
- Log printing time
- Request address
- Response
- Result (Y/N)
- Time cost (ms)
- operationType
- System name
- appId
- workspaceId
- Result code
- Client productId
- Client productVersion
- Channel
- User ID
- Device ID
- UUID
- Client trackId
- Client IP
- Network protocol: HTTP or HTTP2
- Data protocol: JSON or PB
- Request size (byte)
- Response size (byte)
- Pressure test identifier
- TraceId: The unique identifier of request. It can link up the summary log, detail log and exception log.
- cpt identifier
- Client system type
- Back-end system time cost
- clientIp type: 4 or 6
- RPC protocol version: 1.0 or 2.0
Format:
Time - (request address,response,result (Y/N),time cost,operationType,system name,appId,workspaceId,result code,client productId,client productVersion,channel,user ID,device ID,UUID,client trackId,client IP,network protocol,data protocol,request size,response size,whether pressure test has been done,TraceId,whether it is a component API,Client system type,Back-end system time cost,IP protocol version,RPC protocol version)
Sample:
2020-06-03 14:14:08,001 - (/mgw.htm,response,Y,61ms,alipay.mcdp.space.initSpaceInfo,-,84EFA9A281942,default,1000,-,-,-,-,Wz4Zak5peDgDAGRNW5rFFGhT,Wz4Zak5peDgDAGRNW5rFFGhTN9uqCLa,Wz4Zak5peDgDAGRNW5rFFGhTN9uqCLa,223.104.210.136,HTTP,JSON,2,2406,F,0a1d76671591164847940829820658,T,ANDROID,61,4,2.0)
API detailed log
Log path: ~/logs/gateway/gateway-page-detail.log
The detailed log is divided into two categories:
- Request log:
[request]
- Response log:
[ response]
Request log
- Log printing time
- Client IP
- TraceId
- Log level
- Log type: request
- operationType
- appId
- workspaceId
- requestData
- sessionId
- did: Device ID
- contentType
- mmtp: T or F, indicating whether to use MMTP protocol or not
- async: T or F, indicating whether to implement asynchronous call
Response log
- Log printing time
- Client IP
- TraceId
- Log level
- Log type: response
- operationType
- appId
- workspaceId
- responseData
- resultStatus: Result code
- contentType
- sessionId
- did: Device ID
- mmtp: T or F, indicating whether to use MMTP protocol or not
- async: T or F, indicating whether to implement asynchronous call
Sample:
2017-12-21 15:37:10,208 [100.97.90.113][79c731d51513841830208829314258] INFO - [request]operationType=com.alipay.gateway.test,appId=2A9ADA1045,workspaceId=antcloud,requestData=***,sessionId=-,did=WjtkmWe1uHsDADl7BEleyK2L,contentType=JSON,mmtp=F,async=T
2017-12-21 15:37:10,229 [][79c731d51513841830208829314258] INFO - [response]operationType=com.alipay.gateway.test,appId=2A9ADA1045,workspaceId=antcloud,responseData=***,resultStatus=1000,contentType=JSON,sessionId=-,did=WjtkmWe1uHsDADl7BEleyK2L,mmtp=F,async=T
API statistical log
Log path: ~/logs/gateway/gateway-page-stat-s.log
- Log printing time
- operationType
- appId
- workspaceId
- Result: Y/N
- Result code
- Pressure test identifier
- Total requests
- Total time cost of requests (ms)
Format:
Time - operationType,appId,workspaceId,result (Y/N),result code,Pressure test identifier (T/F),total requests,total time cost of requests (ms)
Sample:
2017-12-21 15:34:58,419 - com.alipay.gateway.test,2A9ADA1045,antcloud,Y,1000,F,1,3
Gateway thread statistical log
Log path:~/logs/gateway/gateway-threadpool.log
- Log printing time
- Thread name
- Number of active threads
- Number of threads in the current thread pool
- Historical maximum number of created threads
- Number of core threads
- Maximum number of threads
- Task queue size
- Remaining queue capacity
Format:
Time [thread name,ActiveCount,PoolSize,LargestPoolSize,CorePoolSize,MaximumPoolSize,QueueSize,QueueRemainingCapacity]
Sample:
2017-12-21 16:33:32,617 [gateway-executor,0,80,80,80,400,0,1000]
Gateway configuration log
Log path: ~/logs/gateway/gateway-config.log
The log records the notifications related with gateway configuration change.
Gateway default log
Log path: ~/logs/gateway/gateway-default.log
The events that haven’t been assigned to any specific log will be printed in this log.
Gateway error log
Log path: ~/logs/gateway/gateway-error.log
The log records errors and exception stacks.