LoggingPermission

LoggingPermission (로깅 제어 권한)

LoggingPermissionSecurityManager로 실행되는 코드가 로깅 제어 메서드(예: Logger.setLevel) 중 하나를 호출할 때 SecurityManager이 확인할 권한이에요. 현재 이름이 하나만 있는 LoggingPermission이 있어요. 그것은 "control"이며, 예를 들어 Handler을 추가·제거하거나 Filter를 추가·제거하거나 로깅 레벨을 변경하는 방식으로 로깅 구성을 제어할 수 있는 능력을 부여해요. Java 1.4부터 제공돼요.

출처: Java API Reference

본문

프로그래머는 보통 LoggingPermission 객체를 직접 생성하지 않아요. 대신 보안 정책 코드가 보안 정책 파일을 읽어 생성해요. 이 클래스는 BasicPermission을 확장하며 Serializable, Guard를 구현해요.

생성자

  • LoggingPermission(String name, String actions) — 새 LoggingPermission 객체를 생성해요. 생성자는 actions가 "control"이 아니면 IllegalArgumentException을 발생시켜요.

BasicPermission에 선언된 equals, getActions, hashCode, implies, newPermissionCollection 메서드와 Permission에 선언된 checkGuard, getName, toString 메서드를 상속받아요.

더 알아보기 (Learn more)

Java 공식 API