- 博客(4)
- 收藏
- 关注
原创 StringBoot根据不同环境加载Log4j配置
每个工程都有多个环境,不限于开发rd,测试qa,预发pre,线上online,这些环境对日志记录的需求是不一样的,目前开发中大家为了在开发测试环境能方便看日志,都会开启控制台输出,合并到master时这里难免会出现冲突或者将控制输出代码合并到master,仅仅在线上才会应用,这就需要不同环境有不同的log4j配置,可采取以下方式:##启用配置spring: profiles: active: local1、在application.yml或者application.propertie
2020-12-11 15:57:22 1407
原创 Log4j2 Filter配合ACM(Nacos)实现日志降级
原有日志降级实现方式为使用LogUtil工具类,在工具类中判断ACM状态实现日志降级,缺点很明显,打印日志中的行号是LogUtil方法的行号,而不是原始代码的行号。@Slf4jpublic class LogUtil { public static void logInfo(String format, Object... arguments){ if(!AcmSwitch.logInfoSwitchON){ return; }
2020-12-11 15:51:34 503
原创 CurrentHashMap笔记
数组中的Node类put方法 public V put(K key, V value) { return putVal(key, value, false); } /** Implementation for put and putIfAbsent */ final V putVal(K key, V value, boolean onlyIfAbsent) { if (key == null || value == null) th.
2020-12-10 10:58:32 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人