Support auto-generation of ETW provider ID

This commit is contained in:
Kevin Parsons
2018-12-20 14:05:36 -08:00
parent 82ad381699
commit 50cf0baa2f
4 changed files with 82 additions and 11 deletions
+2 -4
View File
@@ -6,8 +6,6 @@ import (
"github.com/Microsoft/go-winio/internal/etw"
"github.com/sirupsen/logrus"
"golang.org/x/sys/windows"
)
// Hook is a Logrus hook which logs received events to ETW.
@@ -16,10 +14,10 @@ type Hook struct {
}
// NewHook registers a new ETW provider and returns a hook to log from it.
func NewHook(providerName string, providerID *windows.GUID) (*Hook, error) {
func NewHook(providerName string) (*Hook, error) {
hook := Hook{}
provider, err := etw.NewProvider(providerName, providerID, nil)
provider, err := etw.NewProvider(providerName, nil)
if err != nil {
return nil, err
}