Aracılığıyla paylaş


TraceLogging Makroları

Sağlayıcı Makroları

TraceLoggingProvider.h sağlayıcı tanımlamak, olayları günlüğe kaydetmek ve sağlayıcı durumu hakkında bilgi almak için kullanabileceğiniz aşağıdaki makroları tanımlar:

  • TraceLogging Sarmalayıcı Makrolarını TraceLoggingWrite tarafından yazılacak olayı yapılandırın.
  • TRACELOGGING_DECLARE_PROVIDER, TraceLogging sağlayıcısı için bir tanıtıcıyı ileri doğru bildirir.
  • TRACELOGGING_DEFINE_PROVIDER, TraceLogging sağlayıcısı için bir tanıtıcı tanımlar.
  • TRACELOGGING_DEFINE_PROVIDER_STORAGE, TRACELOGGING_DEFINE_PROVIDER kullanılamadığı durumlar için kullanıcı tarafından tanımlanacak bir TraceLogging sağlayıcı tanıtıcısı için statik depolama alanı ayırır.
  • TraceLoggingWrite bir TraceLogging olayı yayar.
  • traceLoggingWriteActivitybelirtilen etkinlik kimliklerine sahip bir TraceLogging olayı yayar.

Etkinlik Makroları

TraceLoggingActivity.h, traceLoggingActivity veya traceLoggingThreadActivitynesnesi tarafından yönetilen bir etkinliğe olayları başlatmak, durdurmak ve yazmak için kullanabileceğiniz aşağıdaki makroları tanımlar:

  • TraceLoggingFunction, geçerli işlevin adını taşıyan bir TraceLoggingThreadActivity oluşturur ve etkinlik için bir Start olayı yazar. Geçerli kapsamın sonuna Bir Durdurma etkinliği yazılır.
  • TraceLoggingWriteStartTraceLoggingActivity veya traceLoggingThreadActivity için başlangıç olayını yayar ve etkinliği "Başlatıldı" olarak ayarlar.
  • traceLoggingWriteStoptraceLoggingActivity veya TraceLoggingThreadActivity için durdurma olayını yayar ve etkinliği "Durduruldu" olarak ayarlar.
  • TraceLoggingWriteTagged, bir TraceLoggingActivityile açıkça ilişkili bir olay yayar.

Olay İzleme Hakkında

traceLogging