다음을 통해 공유


LogProvider 클래스

정의

패키지와 연결된 로그 공급자에 대한 정보를 포함합니다. 패키지와 연결된 모든 로그 공급자는 LogProviders 컬렉션에 있습니다. 컴퓨터의 로그 공급자에 대해서는 Application 클래스를 사용하고 LogProviderInfos 컬렉션을 봅니다. 이 클래스는 상속될 수 없습니다.

public ref class LogProvider sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSObjectHost, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProviderEx, System::ComponentModel::IComponent
public sealed class LogProvider : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSObjectHost, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProviderEx, System.ComponentModel.IComponent
type LogProvider = class
    inherit DtsObject
    interface IDTSObjectHost
    interface IDTSName
    interface IDTSPersist
    interface IDTSPropertiesProvider
    interface IDTSPropertiesProviderEx
    interface IComponent
    interface IDisposable
    interface IDTSPackagePath
    interface IDTSExecutionPath
Public NotInheritable Class LogProvider
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSObjectHost, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider, IDTSPropertiesProviderEx
상속
LogProvider
구현

설명

호스트 로그 공급자는 모든 로그 공급자에 공통적인 메서드 및 속성을 제공하는 클래스입니다. 사용 중인 로그 공급자에 관계없이 이 클래스를 사용하면 로깅과 관련된 모든 작업을 수행할 수 있습니다. LogProvider 클래스는 프로그래밍 방식으로 패키지에 로그 공급자를 추가할 때 사용하는 개체입니다. 기본 로그 공급자를 호스트하는 일반 호스트 로그 공급자입니다. 호스트된 로그 공급자는 .를 InnerObject사용하여 액세스할 수 있습니다. 사용자 지정 로그 공급자를 만들려면 클래스를 LogProviderBase 사용합니다.

속성

ConfigString

특정 로그 공급자에 대한 연결 및 구성 정보를 가져오거나 설정합니다.

CreationName

런타임에서 LogProvider 개체의 인스턴스를 만드는 데 사용되는 문자열을 반환합니다. 이 속성은 읽기 전용입니다.

DelayValidation

패키지 실행까지 로그 공급자에 대한 호출이 지연되는지 여부를 지정하는 Validate(IDTSInfoEvents) 부울 값을 가져오거나 설정합니다.

Description

LogProvider 개체에 대한 설명을 가져오거나 설정합니다.

HasExpressions

로그 공급자에 식이 있는지 여부를 나타내는 값을 가져오거나 설정합니다.

HostType

로그 공급자가 사용되는 호스트 유형에 대해 설명하는 열거형을 가져옵니다. 이 속성은 읽기 전용입니다.

ID

LogProvider의 ID를 가져옵니다. 이 속성은 읽기 전용입니다.

InnerObject

LogProvider 개체에서 호스팅하는 특정 로그 공급자를 반환합니다.

Name

"텍스트 파일용 SSIS 로그 공급자"와 같은 LogProvider 개체의 이름을 가져오거나 설정합니다. 이 문자열은 공급자 유형 드롭다운 메뉴의 SSIS 로그 구성(공급자 및 로그 탭) 대화 상자에 표시되는 텍스트입니다.

Properties

DtsProperties 개체의 컬렉션을 포함하는 DtsProperty 컬렉션을 반환합니다.

Site

로그 공급자에 대한 사이트를 가져오거나 설정합니다.

메서드

CloseLog()

로그를 닫습니다.

Dispose()

로그 공급자에서 사용하는 리소스를 해제합니다.

Equals(Object)

두 개체 인스턴스가 같은지 확인합니다.

(다음에서 상속됨 DtsObject)
GetExecutionPath()

로그 공급자의 실행 경로를 포함하는 String을 반환합니다.

GetExpression(String)

지정된 속성에 대한 식이 포함된 String을 반환합니다. Null은 식이 할당되지 않음을 의미합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

(다음에서 상속됨 DtsObject)
GetPackagePath()

패키지 위치에 대한 상대 경로를 포함하는 String을 반환합니다.

LoadFromXML(XmlNode, IDTSEvents)

이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. .xml로 저장된 패키지를 로드하려면 LoadPackage(String, IDTSEvents) 메서드를 사용합니다.

OpenLog()

로그를 엽니다.

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

이 메서드는 애플리케이션 코드에서 호출할 수 없습니다. 패키지를 .xml로 저장하려면 SaveToXml(String, Package, IDTSEvents) 메서드를 사용합니다.

SetExpression(String, String)

지정한 식을 속성에 할당합니다. 속성에서 기존 식을 제거하려면 null을 지정합니다.

이벤트

Disposed

로그 공급자에 대한 Disposed 이벤트를 수신할 이벤트 처리기를 추가합니다.

적용 대상