LoggingPermission
LoggingPermission (로깅 제어 권한)
LoggingPermission은 SecurityManager로 실행되는 코드가 로깅 제어 메서드(예: Logger.setLevel) 중 하나를 호출할 때 SecurityManager이 확인할 권한이에요. 현재 이름이 하나만 있는 LoggingPermission이 있어요. 그것은 "control"이며, 예를 들어 Handler을 추가·제거하거나 Filter를 추가·제거하거나 로깅 레벨을 변경하는 방식으로 로깅 구성을 제어할 수 있는 능력을 부여해요. Java 1.4부터 제공돼요.
본문
프로그래머는 보통 LoggingPermission 객체를 직접 생성하지 않아요. 대신 보안 정책 코드가 보안 정책 파일을 읽어 생성해요. 이 클래스는 BasicPermission을 확장하며 Serializable, Guard를 구현해요.
생성자
LoggingPermission(String name, String actions)— 새LoggingPermission객체를 생성해요. 생성자는actions가 "control"이 아니면IllegalArgumentException을 발생시켜요.
BasicPermission에 선언된 equals, getActions, hashCode, implies, newPermissionCollection 메서드와 Permission에 선언된 checkGuard, getName, toString 메서드를 상속받아요.