다음을 통해 공유


Logger.GetAnonymousLogger(String) 메서드

정의

익명 로거를 만듭니다.

[Android.Runtime.Register("getAnonymousLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")]
public static Java.Util.Logging.Logger GetAnonymousLogger (string? resourceBundleName);
[<Android.Runtime.Register("getAnonymousLogger", "(Ljava/lang/String;)Ljava/util/logging/Logger;", "")>]
static member GetAnonymousLogger : string -> Java.Util.Logging.Logger

매개 변수

resourceBundleName
String

이 로거에 대한 메시지를 지역화하는 데 사용할 ResourceBundle의 이름입니다. 지역화가 필요한 메시지가 없는 경우 null일 수 있습니다.

반환

새로 만든 프라이빗 로거

특성

예외

지정된 리소스 번들을 로드할 수 없으면 입니다.

설명

익명 로거를 만듭니다. 새로 만든 로거는 LogManager 네임스페이스에 등록되지 않습니다. 로거에 대한 업데이트에 대한 액세스 검사는 없습니다.

이 팩터리 메서드는 주로 애플릿에서 사용하기 위한 것입니다. 결과 로거는 익명이므로 클래스를 만들어 비공개로 유지할 수 있습니다. 이렇게 하면 일반 보안 검사가 필요하지 않습니다. 그러면 신뢰할 수 없는 애플릿 코드가 로거의 제어 상태를 업데이트할 수 있습니다. 예를 들어 애플릿은 익명 로거에서 setLevel 또는 addHandler를 수행할 수 있습니다.

새 로거는 익명이지만 루트 로거("")를 부모로 포함하도록 구성됩니다. 즉, 기본적으로 루트 로거에서 유효 수준 및 처리기를 상속합니다. 메서드를 #setParent(java.util.logging.Logger) setParent 통해 부모를 변경하려면 해당 메서드에서 지정한 보안 권한이 계속 필요합니다.

에 대한 java.util.logging.Logger.getAnonymousLogger(java.lang.String)Java 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

적용 대상