package com.lunhan.xxx.common.enums; import java.util.Arrays; import java.util.Objects; public enum ELogger { DEBUG("debug"), INFO("info"), API_REQUEST("apiRequest"), SQL_LOG("sqlLog"), SYS_ERROR("sysError"), PAY_SERVICE("payService") ; private String logFileName; ELogger(String logFileName) { this.logFileName = logFileName; } public String getLogFileName() { return this.logFileName; } public static ELogger getByLoggerName(String loggerName) { ELogger[] arr = values(); return Arrays.stream(arr) .filter(c -> Objects.equals(c.getLogFileName(), loggerName)) .findAny().orElse(null); } }