Classe LogFileEventConsumer
La classe LogFileEventConsumer scrive stringhe personalizzate in un file di log di testo quando gli eventi vengono recapitati. Le stringhe sono separate da sequenze end-of-line. Questa classe è uno dei consumer di eventi standard forniti da WMI. Per altre informazioni, vedere Monitoraggio e risposta agli eventi con consumer standard.
Sintassi
[AMENDMENT]
class LogFileEventConsumer : __EventConsumer
{
uint8 CreatorSID[];
string MachineName;
uint32 MaximumQueueSize;
string Filename;
boolean IsUnicode;
uint64 MaximumFileSize = 65535;
string Name;
string Text;
};
Members
La classe LogFileEventConsumer include questi tipi di membri:
Proprietà
La classe LogFileEventConsumer ha queste proprietà.
-
CreatorSID
-
-
Tipo di dati: matrice uint8
-
Tipo di accesso: sola lettura
Identificatore di sicurezza (SID) che identifica in modo univoco l'utente che crea un filtro. WMI archivia il SID dell'utente che crea un'istanza di __EventConsumer o il SID amministratore, a seconda del sistema operativo. Per altre informazioni, vedere Associazione di un filtro eventi con un consumer logico e monitoraggio e risposta agli eventi con consumer standard.
Questa proprietà viene ereditata da __EventConsumer.
-
-
Filename
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome di un file che include il percorso a cui vengono aggiunte le voci di log. Se il file non esiste, LogFileEventConsumer tenta di crearlo. Il consumer non riesce quando il percorso non esiste o quando l'utente che crea il consumer non dispone delle autorizzazioni di scrittura per il file o il percorso.
-
-
IsUnicode
-
-
Tipo di dati: booleano
-
Tipo di accesso: sola lettura
Se TRUE, il file di log è un file di testo Unicode. Se FALSE, il file di log è un file di testo di codice multibyte. Se il file esiste, questa proprietà viene ignorata e viene usata l'impostazione del file corrente. Ad esempio, se IsUnicode è FALSE, ma il file esistente è un file Unicode, viene usato Unicode. Se IsUnicode è TRUE, ma il file è codice multibyte, viene usato il codice multibyte.
-
-
MachineName
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Nome del computer a cui Windows Management Instrumentation (WMI) invia eventi.
Questa proprietà viene ereditata da __EventConsumer.
-
-
Maximumfilesize
-
-
Tipo di dati: uint64
-
Tipo di accesso: sola lettura
Dimensioni massime di un file di log in byte. Se il file primario supera le dimensioni massime, il contenuto viene spostato in un file diverso e il file primario viene svuotato. Un valore pari a 0 (zero) indica che non esiste alcun limite di dimensioni. Il valore predefinito è 65.535 byte. Le dimensioni del file vengono controllate prima di un'operazione di scrittura. È pertanto possibile avere un file leggermente maggiore del limite di dimensioni specificato. L'operazione di scrittura successiva lo rileva e avvia un nuovo file.
L'elenco seguente identifica la struttura di denominazione per il file di backup:
- Se il nome file originale è 8.3, l'estensione viene sostituita da una stringa nel formato "001", "002" e così via con il numero più piccolo maggiore di tutti i numeri usati e scelti in precedenza. Se viene usato "999", il numero scelto è il numero inutilizzato più piccolo.
- Se il nome file originale non è 8.3, una stringa nel formato "001", "002" e così via viene aggiunta al nome del file.
Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.
-
-
MaximumQueueSize
-
-
Tipo di dati: uint32
-
Tipo di accesso: sola lettura
Coda massima per un consumer specifico, in byte.
Questa proprietà viene ereditata da __EventConsumer.
-
-
Nome
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
-
Qualificatori: chiave
Nome univoco per questo consumer.
-
-
Text
-
-
Tipo di dati: stringa
-
Tipo di accesso: sola lettura
Modello stringa standard per il testo di una voce di log.
-
Commenti
Nota
LogFileEventConsumer non protegge il file di log. Pertanto, quando si configura LogFileEventConsumer, è importante specificare una directory protetta al livello richiesto.
La classe LogFileEventConsumer deriva dalla classe astratta __EventConsumer .
Esempio
Per un esempio di uso di LogFileEventConsumer per creare un consumer, vedere Scrittura in un file di log basato su un evento.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Root\subscription |
MOF |
|
DLL |
|