Megosztás a következőn keresztül:


Útmutató: Írás alkalmazásesemény-naplóba (Visual Basic)

Az és az My.Application.LogMy.Log objektumok segítségével adatokat írhat az alkalmazásban előforduló eseményekről. Ez a példa bemutatja, hogyan konfigurálhat egy eseménynapló-figyelőt úgy, hogy My.Application.Log nyomkövetési információkat írjon az alkalmazás eseménynaplójába.

Nem írhat a biztonsági naplóba. A rendszernaplóba való íráshoz a LocalSystem vagy a Rendszergazda fiók tagjának kell lennie.

Az eseménynaplók megtekintéséhez használhatja a Kiszolgálókezelőt vagy a Windows Eseménynaplót. További információ: ETW-események a .NET-keretrendszerben.

Az eseménynapló-figyelő hozzáadása és konfigurálása

  1. Kattintson a jobb gombbal a app.config a Megoldáskezelőben, és válassza a Megnyitás.

    -vagy-

    Ha nincs app.config fájl,

    1. A Projekt menüben válassza az Új elem hozzáadása lehetőséget.

    2. Az Új elem hozzáadása párbeszédpanelen válassza az Alkalmazáskonfigurációs fájl lehetőséget.

    3. Kattintson a Hozzáadás gombra.

  2. Keresse meg a szakaszt <listeners> az alkalmazáskonfigurációs fájlban.

    Megtalálja a <listeners> szakaszt a <source> szakaszban a "DefaultSource" névattribútummal, amely a <system.diagnostics> szakasz alá van ágyazva, ami pedig a legfelső szintű <configuration> szakasz alá van ágyazva.

  3. Adja hozzá ezt az elemet a szakaszhoz <listeners> :

    <add name="EventLog"/>
    
  4. Keresse meg a <sharedListeners> szakaszt a <system.diagnostics> felső szintű <configuration> szakaszban.

  5. Adja hozzá ezt az elemet a szakaszhoz <sharedListeners> :

    <add name="EventLog"
        type="System.Diagnostics.EventLogTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
         initializeData="APPLICATION_NAME"/>
    

    Cserélje le APPLICATION_NAME az alkalmazás nevére.

    Megjegyzés:

    Az alkalmazások általában csak az eseménynaplóba írnak hibákat. A naplókimenet szűrésével kapcsolatos információkért lásd : Útmutató: A My.Application.Log kimenet szűrése.

Eseményadatok írása az eseménynaplóba

A My.Application.Log.WriteEntry vagy a My.Application.Log.WriteException metódus használatával adatokat írhat az eseménynaplóba. További információ : Útmutató: Naplóüzenetek írása és útmutató: Naplók kivételek.

Miután konfigurálta az eseménynapló-figyelőt egy szerelvényhez, a rendszer minden olyan üzenetet fogad, amely My.Application.Log az adott szerelvényből ír.

Lásd még