gluu
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.gluu.credmanager.core.LogService クラス
org.gluu.credmanager.core.LogService 連携図
Collaboration graph

公開メンバ関数

Logger loggerInstance (InjectionPoint ip)
 
String updateLoggingLevel (String levelInConfFile)
 

非公開メンバ関数

void setLoggingLevel (String strLevel)
 
Level getLoggingLevel ()
 

非公開変数類

Logger logger
 

詳解

Most methods in this class assumes the SLF4J binding employed is Log4j2. If binding is changed, methods need to be updated.

著者
jgomer

関数詳解

◆ getLoggingLevel()

Level org.gluu.credmanager.core.LogService.getLoggingLevel ( )
inlineprivate
70  {
71 
72  //Level currLevel=null;
73  LoggerContext loggerContext = LoggerContext.getContext(false);
74  return loggerContext.getConfiguration().getLoggerConfig("org.gluu.credmanager").getLevel();
75  /*
76  for (org.apache.logging.log4j.core.Logger logger : loggerContext.getLoggers())
77  if (logger.getName().startsWith("org.gluu")) {
78  currLevel = logger.getLevel();
79  break;
80  }
81  return currLevel; */
82  }

◆ loggerInstance()

Logger org.gluu.credmanager.core.LogService.loggerInstance ( InjectionPoint  ip)
inline
33  {
34  return LoggerFactory.getLogger(ip.getMember().getDeclaringClass().getName());
35  }

◆ setLoggingLevel()

void org.gluu.credmanager.core.LogService.setLoggingLevel ( String  strLevel)
inlineprivate
58  {
59 
60  Level newLevel = Level.toLevel(strLevel);
61  /*
62  LoggerContext loggerContext = LoggerContext.getContext(false);
63  for (org.apache.logging.log4j.core.Logger logger : loggerContext.getLoggers()) {
64  if (logger.getName().startsWith("org.gluu"))
65  logger.setLevel(newLevel);
66  }*/
67  org.apache.logging.log4j.core.config.Configurator.setLevel("org.gluu.credmanager", newLevel);
68  }

◆ updateLoggingLevel()

String org.gluu.credmanager.core.LogService.updateLoggingLevel ( String  levelInConfFile)
inline
37  {
38 
39  String currentLevl = getLoggingLevel().name();
40  String value = currentLevl;
41 
42  if (Utils.isEmpty(levelInConfFile)) {
43  logger.info("Defaulting to {} for log level", currentLevl);
44  } else {
45  try {
46  Level.valueOf(levelInConfFile);
47  setLoggingLevel(levelInConfFile);
48  logger.info("Using {} for log level", levelInConfFile);
49  value = levelInConfFile;
50  } catch (Exception e) {
51  logger.warn("Log level {} supplied is not valid. Defaulting to {}", levelInConfFile, currentLevl);
52  }
53  }
54  return value;
55 
56  }
Level getLoggingLevel()
Definition: LogService.java:70
void setLoggingLevel(String strLevel)
Definition: LogService.java:58
Logger logger
Definition: LogService.java:30

メンバ詳解

◆ logger

Logger org.gluu.credmanager.core.LogService.logger
private

このクラス詳解は次のファイルから抽出されました: