Commit 9197b5d5 authored by rockyl's avatar rockyl

增加日志

parent f6341219
...@@ -71,8 +71,6 @@ function applyApi(server){ ...@@ -71,8 +71,6 @@ function applyApi(server){
}); });
server.post('/tinify', async function (req, res, next) { server.post('/tinify', async function (req, res, next) {
logger.info('/tinify');
let file = req.files.file; let file = req.files.file;
if(file){ if(file){
...@@ -91,7 +89,7 @@ function applyApi(server){ ...@@ -91,7 +89,7 @@ function applyApi(server){
'Content-Type': file.type, 'Content-Type': file.type,
}); });
}catch (e) { }catch (e) {
logger.error('/tinify', 'compress failed'); logger.error('/tinify', 'compress failed', e.message);
res.send({ res.send({
code: 3, code: 3,
msg: 'compress failed' msg: 'compress failed'
...@@ -128,9 +126,17 @@ const server = restify.createServer({ ...@@ -128,9 +126,17 @@ const server = restify.createServer({
version: '1.0.0' version: '1.0.0'
}); });
const ignoreUrlLogger = ['/monitor/check'];
server.use(restify.plugins.acceptParser(server.acceptable)); server.use(restify.plugins.acceptParser(server.acceptable));
server.use(restify.plugins.queryParser()); server.use(restify.plugins.queryParser());
server.use(restify.plugins.bodyParser()); server.use(restify.plugins.bodyParser());
server.use(function (req, res, next) {
if (!ignoreUrlLogger.includes(req.url)) {
logger.info(req.url);
}
return next();
});
applyApi(server); applyApi(server);
......
{"version":3,"file":"index.js","sources":["../src/logger.js","../src/eureka.js","../src/api.js","../src/index.js"],"sourcesContent":["/**\n * Created by rockyl on 2020-02-13.\n */\n\nimport {configure, getLogger} from 'log4js';\nimport path from \"path\";\nimport fs from \"fs-extra\";\n\nconst logPath = path.join(process.env.HOME || process.env.USERPROFILE, 'logs', 'tiny-image');\n\nfs.ensureDir(logPath);\n\nconfigure({\n\tappenders: {\n\t\tout: {type: 'console'},\n\t\tallLog: {\n\t\t\ttype: 'dateFile',\n\t\t\tfilename: path.join(logPath, 'log.log'),\n\t\t},\n\t},\n\tcategories: {\n\t\tdefault: {appenders: ['out', 'allLog'], level: 'debug'},\n\t}\n\n});\n\nconst logger = getLogger();\n\nexport default logger;","import Eurekaclient from 'eureka-client-ts';\nimport logger from './logger';\n\nconst eurekaConfig = {\n appName: 'tiny-image',\n services: ['tiny-image'],\n};\n\nexport async function getEurekaClient(port) {\n eurekaConfig.port = port;\n let eureka;\n try {\n eureka = new Eurekaclient(eurekaConfig);\n await eureka.start();\n } catch (e) {\n logger.error(e);\n }\n\n return eureka;\n}\n","/**\n * Created by rockyl on 2020-02-13.\n */\n\nimport logger from \"./logger\";\nimport imagemin from \"imagemin\";\nimport imageminJpegtran from \"imagemin-jpegtran\";\nimport imageminPngquant from \"imagemin-pngquant\";\n\nconst acceptTypes = ['image/png', 'image/jpeg'];\n\nexport default function applyApi(server){\n\tserver.get('/echo/:name', function (req, res, next) {\n\t\tres.send(req.params);\n\t\treturn next();\n\t});\n\n\tserver.get('/monitor/check', function (req, res, next) {\n\t\tres.sendRaw('ok');\n\t\treturn next();\n\t});\n\n\tserver.post('/tinify', async function (req, res, next) {\n\t\tlogger.info('/tinify');\n\n\t\tlet file = req.files.file;\n\n\t\tif(file){\n\t\t\tif(acceptTypes.includes(file.type)){\n\t\t\t\ttry {\n\t\t\t\t\tconst buffer = await imagemin([file.path], {\n\t\t\t\t\t\tplugins: [\n\t\t\t\t\t\t\timageminJpegtran(),\n\t\t\t\t\t\t\timageminPngquant({\n\t\t\t\t\t\t\t\tquality: [0.6, 0.8]\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t]\n\t\t\t\t\t});\n\n\t\t\t\t\tres.sendRaw(buffer[0].data, {\n\t\t\t\t\t\t'Content-Type': file.type,\n\t\t\t\t\t});\n\t\t\t\t}catch (e) {\n\t\t\t\t\tlogger.error('/tinify', 'compress failed');\n\t\t\t\t\tres.send({\n\t\t\t\t\t\tcode: 3,\n\t\t\t\t\t\tmsg: 'compress failed'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\tlogger.error('/tinify', 'type error');\n\t\t\t\tres.send({\n\t\t\t\t\tcode: 2,\n\t\t\t\t\tmsg: 'type error'\n\t\t\t\t});\n\t\t\t}\n\t\t}else{\n\t\t\tres.send({\n\t\t\t\tcode: 1,\n\t\t\t\tmsg: 'file not exists'\n\t\t\t});\n\t\t}\n\n\t\treturn next();\n\t});\n}","/**\n * Created by rockyl on 2020-02-12.\n */\n\nimport restify from 'restify';\nimport {getEurekaClient} from \"./eureka\";\nimport logger from \"./logger\";\nimport applyApi from \"./api\";\n\nlet [_, __, port = '8090'] = process.argv;\nlet eureka;\nport = parseInt(port);\n\nconst server = restify.createServer({\n\tname: 'tiny-image',\n\tversion: '1.0.0'\n});\n\nserver.use(restify.plugins.acceptParser(server.acceptable));\nserver.use(restify.plugins.queryParser());\nserver.use(restify.plugins.bodyParser());\n\napplyApi(server);\n\nprocess.on('uncaughtException', (err) => {\n\tlogger.error(err);\n});\n\nprocess.on(\"SIGTERM\", () => {\n\teureka.stop();\n\tsetTimeout(() => {\n\t\tprocess.exit(1)\n\t}, 6000);\n});\n\nserver.listen(port, async function () {\n\ttry {\n\t\teureka = await getEurekaClient(port);\n\t\tlogger.info('eureka register success');\n\t} catch (e) {\n\t\tlogger.error(e.name);\n\t}\n\tlogger.info('%s listening at %s', server.name, server.url);\n});\n"],"names":["configure","getLogger"],"mappings":"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"} {"version":3,"file":"index.js","sources":["../src/logger.js","../src/eureka.js","../src/api.js","../src/index.js"],"sourcesContent":["/**\n * Created by rockyl on 2020-02-13.\n */\n\nimport {configure, getLogger} from 'log4js';\nimport path from \"path\";\nimport fs from \"fs-extra\";\n\nconst logPath = path.join(process.env.HOME || process.env.USERPROFILE, 'logs', 'tiny-image');\n\nfs.ensureDir(logPath);\n\nconfigure({\n\tappenders: {\n\t\tout: {type: 'console'},\n\t\tallLog: {\n\t\t\ttype: 'dateFile',\n\t\t\tfilename: path.join(logPath, 'log.log'),\n\t\t},\n\t},\n\tcategories: {\n\t\tdefault: {appenders: ['out', 'allLog'], level: 'debug'},\n\t}\n\n});\n\nconst logger = getLogger();\n\nexport default logger;","import Eurekaclient from 'eureka-client-ts';\nimport logger from './logger';\n\nconst eurekaConfig = {\n appName: 'tiny-image',\n services: ['tiny-image'],\n};\n\nexport async function getEurekaClient(port) {\n eurekaConfig.port = port;\n let eureka;\n try {\n eureka = new Eurekaclient(eurekaConfig);\n await eureka.start();\n } catch (e) {\n logger.error(e);\n }\n\n return eureka;\n}\n","/**\n * Created by rockyl on 2020-02-13.\n */\n\nimport logger from \"./logger\";\nimport imagemin from \"imagemin\";\nimport imageminJpegtran from \"imagemin-jpegtran\";\nimport imageminPngquant from \"imagemin-pngquant\";\n\nconst acceptTypes = ['image/png', 'image/jpeg'];\n\nexport default function applyApi(server){\n\tserver.get('/echo/:name', function (req, res, next) {\n\t\tres.send(req.params);\n\t\treturn next();\n\t});\n\n\tserver.get('/monitor/check', function (req, res, next) {\n\t\tres.sendRaw('ok');\n\t\treturn next();\n\t});\n\n\tserver.post('/tinify', async function (req, res, next) {\n\t\tlet file = req.files.file;\n\n\t\tif(file){\n\t\t\tif(acceptTypes.includes(file.type)){\n\t\t\t\ttry {\n\t\t\t\t\tconst buffer = await imagemin([file.path], {\n\t\t\t\t\t\tplugins: [\n\t\t\t\t\t\t\timageminJpegtran(),\n\t\t\t\t\t\t\timageminPngquant({\n\t\t\t\t\t\t\t\tquality: [0.6, 0.8]\n\t\t\t\t\t\t\t})\n\t\t\t\t\t\t]\n\t\t\t\t\t});\n\n\t\t\t\t\tres.sendRaw(buffer[0].data, {\n\t\t\t\t\t\t'Content-Type': file.type,\n\t\t\t\t\t});\n\t\t\t\t}catch (e) {\n\t\t\t\t\tlogger.error('/tinify', 'compress failed', e.message);\n\t\t\t\t\tres.send({\n\t\t\t\t\t\tcode: 3,\n\t\t\t\t\t\tmsg: 'compress failed'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t}else{\n\t\t\t\tlogger.error('/tinify', 'type error');\n\t\t\t\tres.send({\n\t\t\t\t\tcode: 2,\n\t\t\t\t\tmsg: 'type error'\n\t\t\t\t});\n\t\t\t}\n\t\t}else{\n\t\t\tres.send({\n\t\t\t\tcode: 1,\n\t\t\t\tmsg: 'file not exists'\n\t\t\t});\n\t\t}\n\n\t\treturn next();\n\t});\n}","/**\n * Created by rockyl on 2020-02-12.\n */\n\nimport restify from 'restify';\nimport {getEurekaClient} from \"./eureka\";\nimport logger from \"./logger\";\nimport applyApi from \"./api\";\n\nlet [_, __, port = '8090'] = process.argv;\nlet eureka;\nport = parseInt(port);\n\nconst server = restify.createServer({\n\tname: 'tiny-image',\n\tversion: '1.0.0'\n});\n\nconst ignoreUrlLogger = ['/monitor/check'];\n\nserver.use(restify.plugins.acceptParser(server.acceptable));\nserver.use(restify.plugins.queryParser());\nserver.use(restify.plugins.bodyParser());\nserver.use(function (req, res, next) {\n\tif (!ignoreUrlLogger.includes(req.url)) {\n\t\tlogger.info(req.url);\n\t}\n\treturn next();\n});\n\napplyApi(server);\n\nprocess.on('uncaughtException', (err) => {\n\tlogger.error(err);\n});\n\nprocess.on(\"SIGTERM\", () => {\n\teureka.stop();\n\tsetTimeout(() => {\n\t\tprocess.exit(1)\n\t}, 6000);\n});\n\nserver.listen(port, async function () {\n\ttry {\n\t\teureka = await getEurekaClient(port);\n\t\tlogger.info('eureka register success');\n\t} catch (e) {\n\t\tlogger.error(e.name);\n\t}\n\tlogger.info('%s listening at %s', server.name, server.url);\n});\n"],"names":["configure","getLogger"],"mappings":"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"}
\ No newline at end of file \ No newline at end of file
...@@ -21,8 +21,6 @@ export default function applyApi(server){ ...@@ -21,8 +21,6 @@ export default function applyApi(server){
}); });
server.post('/tinify', async function (req, res, next) { server.post('/tinify', async function (req, res, next) {
logger.info('/tinify');
let file = req.files.file; let file = req.files.file;
if(file){ if(file){
...@@ -41,7 +39,7 @@ export default function applyApi(server){ ...@@ -41,7 +39,7 @@ export default function applyApi(server){
'Content-Type': file.type, 'Content-Type': file.type,
}); });
}catch (e) { }catch (e) {
logger.error('/tinify', 'compress failed'); logger.error('/tinify', 'compress failed', e.message);
res.send({ res.send({
code: 3, code: 3,
msg: 'compress failed' msg: 'compress failed'
......
...@@ -16,9 +16,17 @@ const server = restify.createServer({ ...@@ -16,9 +16,17 @@ const server = restify.createServer({
version: '1.0.0' version: '1.0.0'
}); });
const ignoreUrlLogger = ['/monitor/check'];
server.use(restify.plugins.acceptParser(server.acceptable)); server.use(restify.plugins.acceptParser(server.acceptable));
server.use(restify.plugins.queryParser()); server.use(restify.plugins.queryParser());
server.use(restify.plugins.bodyParser()); server.use(restify.plugins.bodyParser());
server.use(function (req, res, next) {
if (!ignoreUrlLogger.includes(req.url)) {
logger.info(req.url);
}
return next();
});
applyApi(server); applyApi(server);
...@@ -42,3 +50,5 @@ server.listen(port, async function () { ...@@ -42,3 +50,5 @@ server.listen(port, async function () {
} }
logger.info('%s listening at %s', server.name, server.url); logger.info('%s listening at %s', server.name, server.url);
}); });
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment