Share via


LogManager 클래스

정의

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

[Android.Runtime.Register("java/util/logging/LogManager", DoNotGenerateAcw=true)]
public class LogManager : Java.Lang.Object
[<Android.Runtime.Register("java/util/logging/LogManager", DoNotGenerateAcw=true)>]
type LogManager = class
    inherit Object
상속
LogManager
특성

설명

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

이 LogManager 개체: <ul><li> Logger 개체의 계층 구조 네임스페이스를 관리합니다. 명명된 모든 로거는 이 네임스페이스에 저장됩니다. <li> 로깅 컨트롤 속성 집합을 관리합니다. 이러한 쌍은 처리기 및 기타 로깅 개체에서 직접 구성하는 데 사용할 수 있는 간단한 키-값 쌍입니다. </ul>

LogManager.getLogManager()를 사용하여 전역 LogManager 개체를 검색할 수 있습니다. LogManager 개체는 클래스를 초기화하는 동안 만들어지고 이후에는 변경할 수 없습니다.

시작할 때 LogManager 클래스는 java.util.logging.manager 시스템 속성을 사용하여 찾습니다.

LogManager는 초기 구성 <을 제어할 수 있는 두 가지 선택적 시스템 속성을 정의합니다. ul><li>"java.util.logging.config.class" <li>"java.util.logging.config.file" </ul> 이 두 속성은 명령줄에서 "java" 명령으로 지정하거나 JNI_CreateJavaVM 전달된 시스템 속성 정의로 지정할 수 있습니다.

"java.util.logging.config.class" 속성을 설정하면 속성 값이 클래스 이름으로 처리됩니다. 지정된 클래스가 로드되고, 개체가 인스턴스화되고, 해당 개체의 생성자가 초기 구성에서 읽기를 담당합니다. (해당 개체는 다른 시스템 속성을 사용하여 구성을 제어할 수 있습니다.) 대체 구성 클래스는 를 사용하여 readConfiguration(InputStream) LogManager에서 속성을 정의할 수 있습니다.

"java.util.logging.config.class" 속성이 <b>not</b> 집합인 경우 "java.util.logging.config.file" 시스템 속성을 사용하여 속성 파일(java.util.Properties 형식)을 지정할 수 있습니다. 초기 로깅 구성은 이 파일에서 읽습니다.

이러한 속성 중 어느 것도 정의되지 않은 경우 LogManager는 기본 구성을 사용합니다. 기본 구성은 일반적으로 Java 설치 디렉터리의 속성 파일 "lib/logging.properties"에서 로드됩니다.

로거 및 처리기의 속성에는 처리기 또는 로거에 대한 점으로 구분된 이름으로 시작하는 이름이 있습니다.

전역 로깅 속성에는 ul><li>A 속성 "handlers"가 포함될 <수 있습니다. 이는 루트 로거(""라는 로거)에서 처리기로 로드하고 등록할 처리기 클래스에 대한 공백 또는 쉼표로 구분된 클래스 이름 목록을 정의합니다. 각 클래스 이름은 기본 생성자가 있는 처리기 클래스에 대한 이름이어야 합니다. 이러한 처리기는 처음 사용될 때 지연 생성될 수 있습니다.

<li>A 속성 "< 로거>. handlers". 지정된 로거에 처리기로 로드하고 등록할 처리기 클래스에 대한 공백 또는 쉼표로 구분된 클래스 이름 목록을 정의합니다. 각 클래스 이름은 기본 생성자가 있는 처리기 클래스에 대한 이름이어야 합니다. 이러한 처리기는 처음 사용될 때 지연 생성될 수 있습니다.

<li>A 속성 "< 로거>. useParentHandlers". 그러면 부울 값이 정의됩니다. 기본적으로 모든 로거는 로깅 메시지 자체를 처리하는 것 외에도 부모를 호출합니다. 이로 인해 루트 로거에서도 메시지가 처리되는 경우가 많습니다. 이 속성을 false로 설정하면 이 로거에 대해 처리기를 구성해야 합니다. 그렇지 않으면 로깅 메시지가 배달되지 않습니다.

<li>A 속성 "config". 이 속성은 임의의 구성 코드를 실행할 수 있도록 하기 위한 것입니다. 속성은 공백 또는 쉼표로 구분된 클래스 이름 목록을 정의합니다. 명명된 각 클래스에 대해 새 instance 만들어집니다. 각 클래스의 기본 생성자는 임의의 코드를 실행하여 로거 수준 설정, 처리기 추가, 필터 추가 등과 같은 로깅 구성을 업데이트할 수 있습니다. </Ul>

LogManager 구성 중에 로드된 모든 클래스는 먼저 시스템 클래스 경로에서 사용자 클래스 경로 앞에 검색됩니다. 여기에는 LogManager 클래스, 모든 구성 클래스 및 처리기 클래스가 포함됩니다.

로거는 점으로 구분된 이름을 기반으로 명명 계층 구조로 구성됩니다. 따라서 "a.b.c"는 "a.b"의 자식이지만 "a.b1"과 a.b2"는 피어입니다.

이름이 ".level"으로 끝나는 모든 속성은 로거에 대한 로그 수준을 정의하는 것으로 간주됩니다. 따라서 "foo.level"은 명명 계층의 자식에 대해 "foo"와 (재귀적으로) 로거에 대한 로그 수준을 정의합니다. 로그 수준은 속성 파일에 정의된 순서대로 적용됩니다. 따라서 트리의 자식 노드에 대한 수준 설정은 부모에 대한 설정 뒤에 와야 합니다. 속성 이름 ".level"을 사용하여 트리의 루트에 대한 수준을 설정할 수 있습니다.

LogManager 개체의 모든 메서드는 다중 스레드로부터 안전합니다.

1.4에 추가되었습니다.

에 대한 Java 설명서입니다 java.util.logging.LogManager.

이 페이지의 일부는 만들고 공유하며 에 설명된 용어에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

LogManager()

보호된 생성자입니다.

LogManager(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

필드

LoggingMxbeanName

로깅 기능에 대한 관리 인터페이스에 대한 의 문자열 표현 ObjectName 입니다.

속성

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
JniPeerMembers

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

LoggerNames

알려진 로거 이름의 열거형을 가져옵니다.

LoggingMXBean

로거를 관리하기 위한 반환 LoggingMXBean 입니다.

PeerReference

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

메서드

AddLogger(Logger)

명명된 로거를 추가합니다.

AddPropertyChangeListener(IPropertyChangeListener)

로깅 속성을 다시 읽을 때 호출할 이벤트 수신기를 추가합니다.

CheckAccess()

현재 컨텍스트가 신뢰할 수 있는지 확인하여 로깅 구성을 수정합니다.

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
GetLogger(String)

명명된 로거를 찾는 메서드입니다.

GetLogManager()

전역 LogManager 개체를 반환합니다.

GetProperty(String)

로깅 속성의 값을 가져옵니다.

JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
ReadConfiguration()

로깅 속성을 다시 초기화하고 로깅 구성을 다시 읽습니다.

ReadConfiguration(Stream)

로깅 속성을 다시 초기화하고 java에 있어야 하는 지정된 스트림에서 로깅 구성을 다시 읽습니다.

RemovePropertyChangeListener(IPropertyChangeListener)

속성 변경 이벤트에 대한 이벤트 수신기를 제거합니다.

Reset()

로깅 구성을 다시 설정합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

GetJniTypeName(IJavaPeerable)

로거 및 로그 서비스에 대한 공유 상태 집합을 유지하는 데 사용되는 단일 전역 LogManager 개체가 있습니다.

적용 대상