Compartilhar via


Tipo complexo ChannelPublishingType

Define as propriedades de registro em log para a sessão que o canal usa.

<xs:complexType name="ChannelPublishingType">
    <xs:sequence
        minOccurs="0"
    >
        <xs:element name="level"
            type="UInt8Type"
            default="0"
            minOccurs="0"
         />
        <xs:element name="keywords"
            type="UInt64Type"
            default="0"
            minOccurs="0"
         />
        <xs:element name="controlGuid"
            type="GUIDType"
            minOccurs="0"
         />
        <xs:element name="bufferSize"
            type="UInt32Type"
            minOccurs="0"
         />
        <xs:element name="minBuffers"
            type="UInt32Type"
            minOccurs="0"
         />
        <xs:element name="fileMax"
            type="UInt32Type"
            minOccurs="0"
         />
        <xs:element name="maxBuffers"
            type="UInt32Type"
            minOccurs="0"
         />
        <xs:element name="latency"
            type="UInt32Type"
            minOccurs="0"
         />
        <xs:element name="clockType"
            default="SystemTime"
            minOccurs="0"
        >
            <xs:simpleType>
                <xs:restriction
                    base="xs:string"
                >
                    <xs:enumeration
                        value="SystemTime"
                     />
                    <xs:enumeration
                        value="QPC"
                     />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:element name="sidType"
            minOccurs="0"
        >
            <xs:simpleType>
                <xs:restriction
                    base="xs:string"
                >
                    <xs:enumeration
                        value="None"
                     />
                    <xs:enumeration
                        value="Publishing"
                     />
                </xs:restriction>
            </xs:simpleType>
        </xs:element>
        <xs:any
            processContents="lax"
            minOccurs="0"
            maxOccurs="unbounded"
            namespace="##other"
         />
    </xs:sequence>
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

Elementos filho

Elemento Type Descrição
Buffersize UInt32Type A quantidade de memória, em quilobytes, a ser alocada para cada buffer. Se você espera uma taxa de eventos relativamente baixa, o tamanho do buffer deve ser definido como o tamanho da página de memória. Se a taxa de eventos for relativamente alta, você deverá especificar um tamanho de buffer maior e aumentar o número máximo de buffers.
O tamanho do buffer afeta a taxa na qual os buffers são preenchidos e devem ser liberados. Embora um tamanho de buffer pequeno exija menos memória, ele aumenta a taxa na qual os buffers devem ser liberados.
O tamanho do buffer padrão para canais analíticos e de depuração é de 4 KB e, para Administração e Operacional, é de 64 KB.
clockType A resolução do relógio a ser usada ao registrar o carimbo de data/hora para cada evento. Você pode especificar SystemTime ou QPC. SystemTime fornece um carimbo de data/hora de baixa resolução (10 milissegundos), mas é relativamente menos caro de recuperar. O padrão é SystemTime.
O QPC (contador de desempenho de consulta) fornece um carimbo de data/hora de alta resolução (100 nanossegundos), mas é relativamente mais caro de recuperar. Você deverá ter QPC se tiver altas taxas de eventos ou se o consumidor mesclar eventos de buffers diferentes.
controlGuid GUIDType Identifica o GUID da sessão para uma sessão ETW que contém eventos WPP. Essa configuração só é permitida para canais do tipo Depurar. Esses canais não podem ser totalmente habilitados com palavras-chave definidas como zero (0x0000000000000000). Eles devem ser habilitados com palavras-chave definidas como 0xffffffffffffffff.
fileMax UInt32Type O número máximo de vezes que você deseja que o serviço crie um novo arquivo de log quando o canal está habilitado (inclui quando o computador é reiniciado). Se o valor for 0 ou 1, o serviço substituirá o arquivo de log sempre que o canal estiver habilitado e os eventos anteriores forem perdidos. Se o valor for maior que 1, o serviço criará um novo arquivo de log sempre que o canal estiver habilitado para preservar os eventos. O padrão é 1 e o máximo que você pode especificar é 16.
O serviço acrescenta um número decimal de três dígitos entre 0 e fileMax 1 a cada nome de arquivo. Por exemplo, filename.etl.xxx, em que xxx é o número decimal de três dígitos. Os arquivos estão localizados em %windir%\System32\winevt\Logs.
Keywords UInt64Type Uma máscara de bits que determina a categoria de eventos que são gravados no canal. Se o valor do atributo de palavras-chave for 0, todos os eventos gravados pelo provedor serão gravados no canal; caso contrário, somente os eventos que definiram um palavra-chave incluído na máscara de bits de palavras-chave serão gravados no canal. O padrão é 0.
Os canais de depuração que têm o atributo controlGuid definido devem definir o atributo de palavras-chave como 0xFFFFFFFFFFFFFFFF.
A sessão passa o valor de palavras-chave para o provedor quando habilita o provedor.
Latência UInt32Type O tempo de espera antes de liberar os buffers, em milissegundos. Se zero, o ETW libera os buffers assim que eles ficam cheios. Se diferente de zero, o ETW libera todos os buffers que contêm eventos com base no valor, mesmo que o buffer não esteja cheio. Normalmente, você deseja liberar buffers somente quando eles ficam cheios. Forçar a liberação dos buffers pode aumentar o tamanho do arquivo de log com espaço de buffer não preenchido. O valor padrão é 1 segundo para Administração e logs operacionais e 5 segundos para logs analíticos e de depuração.
Nível UInt8Type O nível de gravidade dos eventos a serem gravados no canal. O serviço grava eventos no canal que têm um valor de nível menor ou igual ao valor especificado. O padrão é 0, o que significa registrar eventos com qualquer valor de nível.
A sessão passa o valor de nível para o provedor quando habilita o provedor.
maxBuffers UInt32Type O número máximo de buffers a serem alocados para a sessão. Normalmente, esse valor é o número mínimo de buffers mais vinte. Esse valor deve ser maior ou igual ao valor especificado para minBuffers.
O número máximo padrão de buffers para canais analíticos e de depuração é de 10 KB e para Administração e Operacional é de 64 KB.
minBuffers UInt32Type O número mínimo de buffers a serem alocados para a sessão. O padrão é zero.
sidType Determina se um SID (identificador de segurança) da entidade de segurança deve ser incluído em cada evento gravado no canal. Para incluir o SID com o evento , defina esse atributo como "Publicação". O SID é definido com base na identidade do thread no momento em que o evento é gravado. Se você não quiser incluir o SID com o evento , defina esse atributo como "Nenhum". O padrão é "Publicando".

Comentários

Você pode especificar essas informações de publicação para tipos de canal analítico e de depuração ou para qualquer canal que especifique Isolamento personalizado.

Embora você possa especificar palavras-chave e nível, considere que esses serão os únicos eventos que você receberá do provedor para esse canal.

Quando um buffer está cheio, o ETW libera o buffer para o arquivo de log. Se os buffers forem preenchidos mais rapidamente do que podem ser liberados, novos buffers serão alocados e adicionados ao pool de buffers da sessão, até o número máximo especificado. Além desse limite, a sessão descarta eventos de entrada até que um buffer fique disponível.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]