查看錯誤信息


查看錯誤信息

網站上線之后,可能會出現bug,此時需要查看后台日志,這時就遇到了困難.
第一,因為查看日志,需要找運維,很麻煩
第二:線上日志很多,很雜,因為多個應用部署在同一個tomcat上,
所以tomcat日志文件包含多個項目的文件,不方便過濾.

所以決定以后查看日志不依賴運維.

怎么辦呢?
把核心接口的錯誤信息存儲到redis中,並開發查看redis的接口.

查看redis的接口

@RequestMapping(value = "/viewlogById", produces = {Constant.RESPONSE_CONTENTTYPE_PLAIN_UTF})
    @ResponseBody
    public String viewlogById(@RequestParam(required = true) String id, @RequestParam(required = false) String key) {

        if (StringUtil.isNullOrEmpty(id)) {
            return assemblyError("id is null");
        }
        String content = null;
        if (StringUtil.isNullOrEmpty(key)) {
            Map map = RedisHelper.getInstance().getAllKeyCache(id);
            content = JSONExtension.getJsonP(map);
        } else {
            content = RedisHelper.getInstance().getKeyCache(id, key);
        }
        return content;
    }

范例:查看指定訂單號的錯誤日志
從redis獲取錯誤信息

把錯誤信息存儲到redis

把錯誤信息寫入redis


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com