2012-11-23 2 views
0

로그에 쓰려고합니다.openam - 로그 쓰기 권한 부여 오류가 발생했습니다.

public void info(SSOToken token, String message) { 
    if (this.logger != null) { 
     java.util.logging.LogRecord value = null; 
     if (token == null) { 
      value = new LogRecord(Level.INFO, message); 
     } 
     else { 
      value = new LogRecord(Level.INFO, message, token); 
     } 

     logger.log(value); 
    } 
} 

을하지만 예외가 점점 오전 : 그때 할

java.util.logging.Logger logger = com.sun.identity.log.Logger.getLogger("name"); 

:

com.sun.identity.log.AMLogException: MagentoIdRepo:Log write authorization failure 
    at com.sun.identity.log.Logger.validateLogBy(Logger.java:291) 
    at com.sun.identity.log.Logger.log(Logger.java:363) 
    at com.sun.identity.log.Logger.log(Logger.java:340) 
    at com.sun.identity.log.Logger.log(Logger.java:270) 

내가 찾아 줄 방법 ​​어떤 생각이 무엇인지 사용자 authed 할 필요를 같이 아래 당 로그를 남기고 어떻게 인증하겠습니까? 내가 위의 문제를 해결하기 위해해야 ​​할 일이 무엇인지 추정 하니까.

건배.

답변

0

당신은 당신이 'com.sun.identity.shared.debug.Debug'를 사용할 수 있습니다 로깅 일부 디버그를 수행 할 경우 ...

private static Debug debug; 
debug = Debug.getInstance("someName"); 
if (debug.messageEnabled()) { 
    debug.message(....); 
} 

if (debug.warningEnabled()) { 
    debug.warning(...); 
} 

당신이 정말로 로거가 필요한 경우 당신은 'SSOToken'과 관련된 ID에 특별한 권한을 부여해야합니다.

+0

감사합니다. 나는 내가 필요로하는 thats 전부다고 생각한다. –

관련 문제