提交 eea32e02 authored 作者: GOD_ZYX's avatar GOD_ZYX

修改 日志

上级 469b4999
......@@ -58,10 +58,8 @@ const agentProcessor = () => {
if (error) {
fs.mkdir(elem.destination + dateDir, (error) => {
if (error) { console.log(error); return false }
console.log('[Node] ' + dateDir + 'success to create dir')
fs.mkdir(elem.destination + dateDir + '/' + stuDir, (error) => {
if (error) { console.log(error); return false }
console.log('[Node] ' + stuDir + 'success to create dir')
fs.renameSync(elem.destination + elem.originalname, elem.destination + dateDir + '/' + stuDir + '/' + elem.originalname)
fs.unlink(elem.destination + elem.originalname, (error) => { if (error) console.log(error) })
})
......@@ -71,7 +69,6 @@ const agentProcessor = () => {
if (error) {
fs.mkdir(elem.destination + dateDir + '/' + stuDir, (error) => {
if (error) { console.log(error); return false }
console.log('[Node] ' + stuDir + '创建目录成功')
fs.renameSync(elem.destination + elem.originalname, elem.destination + dateDir + '/' + stuDir + '/' + elem.originalname)
fs.unlink(elem.destination + elem.originalname, (error) => { if (error) console.log(error) })
})
......@@ -94,9 +91,20 @@ const agentProcessor = () => {
}
axios.defaults.headers = headers
axios.defaults.withCredentials = true
console.time(uuid) // 记录接口请求时间
console.log('[Node] ' + signStr + ' Success Request to Node Server, id:' + uuid)
console.log(uuid + '-options:' + JSON.stringify(options))
/* 日志记录,重新修改 2019.01.17 */
let _log = {
reqTime: timestamp, // 请求时长
sys: req.headers['tenant'], // 系统
status: '', // 请求状态
name: req.headers['cur-name'], // 姓名
auth: req.headers['cur-auth'], // 账号
IP: '', // IP值
uuid: uuid, // uuid
url: options.url, // 请求地址
type: '', // 1:视频 2:课后作业 3:作业内容
self: '', // 根据类型值,自定义 字符串参数
param: JSON.stringify(options) // 请求参数 JSON str
}
/* 兼容老版本,登录接口 清除_SUP; 退出登录 清除_SUP */
if (/tenant\/user\/login/gi.test(options.url) || /tenant\/user\/code-login/gi.test(options.url) || /v3\/sso\/logout/gi.test(options.url)) {
......@@ -104,30 +112,33 @@ const agentProcessor = () => {
}
/* 重新转发请求 */
axios(options).then((data) => {
_log.reqTime = (new Date().getTime() - _log.reqTime) + 'ms'
_log.status = 200
setPorxyHeader(data, res)
res.status(200).send(data.data)
console.log('[Node] ' + signStr + ', status: 200, Success Proxy to Services, id:' + uuid)
console.timeEnd(uuid)
}).catch((e) => {
_log.reqTime = (new Date().getTime() - _log.reqTime) + 'ms'
_log.status = e.response.status || 500
/* 返回执行代码出错 或者 服务器请求错误 */
if (e.response && e.response.data) {
/* 如果未登录 强制 弹出到 登录页 */
setPorxyHeader(e.response, res)
res.status(e.response.status).json(e.response.data)
console.log('[Node] ' + signStr + ', status: ' + e.response.status + ', Success Proxy to Services, id:' + uuid)
console.log('[node] Proxy to Services backInfo: ' + JSON.stringify(e.response.data))
console.error(uuid + '\\001' + JSON.stringify(options) + '\\001' + JSON.stringify(e.response))
} else {
res.status(500).json({ message: '系统错误,请稍后重试或联系管理员', errMsg: 'Error Proxy Request or BackData Excute Error', code: 500 })
console.log('[Node]' + signStr + ', status: 500, Error Proxy Request or BackData Excute Error, id:' + uuid)
console.error(uuid + '-proxyError:' + JSON.stringify(options))
console.error(e)
console.error(uuid, e)
}
}).finally(() => {
let _str = ''
for (let key in _log) {
_str += _log[key] + '\\001'
}
console.timeEnd(uuid)
console.log(_str + 'end')
})
} catch (e) {
res.status(500).json({ message: '系统错误,请稍后重试或联系管理员', errMsg: 'Network Server Excute Error', code: 500 })
console.log('[Node] ' + signStr + ' Network Server Excute Error, id:' + uuid)
console.error(uuid + ':' + JSON.stringify(options))
console.error(e)
console.error('system error:', uuid, e)
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论