Commit a25517cf1de0905f2b8369fbea30da2bccdc524c

Authored by Adhidarma Hadiwinoto
1 parent 7912597ff3
Exists in master

pageSmsdLog

Showing 1 changed file with 13 additions and 0 deletions Side-by-side Diff

lib/apiserver/routers/smstools-config.js
... ... @@ -149,6 +149,17 @@ function pageInstallConfig(req, res) {
149 149 });
150 150 }
151 151  
  152 +function pageSmsdLog(req, res) {
  153 + const maxLines = (req.params.maxLines || 200);
  154 + childProcess.exec(`tail -n ${maxLines} /var/log/smsd/smsd.log | tac`, (err, stdout, stderr) => {
  155 + res.json({
  156 + err,
  157 + stdout,
  158 + stderr,
  159 + });
  160 + });
  161 +}
  162 +
152 163 router.get('/', pageIndex);
153 164 router.get('/generate', pageGenerate);
154 165 router.get('/modems', pageModemList);
... ... @@ -158,3 +169,5 @@ router.post('/modem/set/:modemName', bodyParser.json({ type: '*/json' }), pageMo
158 169 router.post('/modem/set-single-value/:modemName', bodyParser.json({ type: '*/json' }), pageModemSetSingleValue);
159 170 router.get('/modem/delete/:modemName', pageModemDelete);
160 171 router.get('/install-config', pageInstallConfig);
  172 +router.get('/smsd-log/:maxLines', pageSmsdLog);
  173 +router.get('/smsd-log', pageSmsdLog);
161 174 \ No newline at end of file