Simeone
5fdbdcc2ae
add DialPipeContext
2019-03-26 09:43:43 +01:00
Kevin Parsons
dd3d7fa178
Merge pull request #120 from kevpar/etw-smart-field
...
Move smart ETW field logging to base etw library
2019-03-22 14:48:08 -07:00
Kevin Parsons
d39b93dec6
Merge pull request #119 from kevpar/fix-activity-id
...
Fix activity ID not being passed in ETW
2019-03-22 14:37:41 -07:00
Kevin Parsons
a132ab2270
Move smart ETW field logging to base etw library
2019-03-22 14:16:54 -07:00
Kevin Parsons
9ea416ec01
Fix activity ID not being passed in ETW
2019-03-22 11:11:18 -07:00
John Howard
c599b533b4
Merge pull request #117 from Microsoft/jjh/gvmga-take2
...
Fix GrantVmGroupAccess
2019-03-21 13:07:17 -07:00
John Howard
8df5952535
Fix GrantVmGroupAccess
...
Signed-off-by: John Howard <jhoward@microsoft.com >
2019-03-21 12:32:46 -07:00
John Howard
cf4178e271
Merge pull request #116 from Microsoft/jjh/grantvmgroupaccess
...
Add GrantVmGroupAccess
2019-03-20 21:04:50 -07:00
John Howard
884f680ab9
Add GrantVmGroupAccess
...
Signed-off-by: John Howard <jhoward@microsoft.com >
2019-03-20 19:35:27 -07:00
Justin
584c8d8bd8
Merge pull request #115 from kevpar/etw-logrus-pass-provider
...
Etw logrus pass provider
2019-03-19 11:13:27 -07:00
Justin
19a2e5edd7
Merge pull request #113 from kevpar/public-etw
...
Export etw package
2019-03-19 11:12:31 -07:00
Justin
a6c66acae5
Merge pull request #114 from kevpar/etw-logrus-level-map
...
Map Logrus level to standard ETW level
2019-03-19 09:55:57 -07:00
Kevin Parsons
811b34668c
Provide a hook constructor which accepts an ETW provider
...
Previously, the only constructor for the etwlogrus hook accepted a name, and
created a new ETW provider with that name. With this change, there is another
constructor which takes an already created ETW provider. This is to allow the
use of the ETW provider for other things, such as if the application wants to
support ETW capture state.
2019-03-19 00:09:35 -07:00
Kevin Parsons
b246ce4803
Map Logrus level to standard ETW level
...
ETW and Logrus have similar, but different definitiosn of log level.
Originally, the plan was to just convert the integer value of the Logrus level
to an ETW level, and leave it at that. However, it turns out there are tools
that assume you are logging with the standard set of ETW log level. So now we
will map the Logrus level to an ETW level, so that these tools better.
2019-03-19 00:01:56 -07:00
Kevin Parsons
ce5a3739bc
Export etw package
2019-03-18 23:57:19 -07:00
Kevin Parsons
063573a7d1
Reduce exported surface area of ETW package
2019-03-18 23:43:37 -07:00
Justin
4de24ed3e8
Merge pull request #111 from Microsoft/jjh/openvhd
...
Add OpenVirtualDisk to vhd library
2019-03-12 15:15:28 -07:00
Justin
66a446b3b5
Merge pull request #112 from CodeLingoBot/rewrite
...
Fix function comments based on best practices from Effective Go
2019-03-12 15:12:18 -07:00
John Howard
dcdaf955de
Add OpenVirtualDisk to vhd package
...
Signed-off-by: John Howard <jhoward@microsoft.com >
2019-03-12 11:57:15 -07:00
CodeLingo Bot
ea6bc01ef5
Fix function comments based on best practices from Effective Go
...
Signed-off-by: CodeLingo Bot <bot@codelingo.io >
2019-03-11 00:56:50 +00:00
John Howard
1a8911d1ed
Merge pull request #110 from Microsoft/jjh/lineendings
...
Convert to Uix line endings
2019-02-21 09:35:31 -08:00
John Howard
c16103c642
Convert to UNix line endings
...
Signed-off-by: John Howard <jhoward@microsoft.com >
2019-02-21 09:33:18 -08:00
Kevin Parsons
75bf6ca3d7
Merge pull request #108 from kevpar/etw-set-provider-info
...
Set ETW provider info so it's always treated as TraceLogging
2019-01-17 13:15:22 -08:00
Kevin Parsons
7dba96a333
Set ETW provider info so it's always treated as TraceLogging
...
Signed-off-by: Kevin Parsons <kevpar@ntdev.microsoft.com >
2019-01-17 10:45:50 -08:00
Justin
16cfc97580
Merge pull request #107 from Microsoft/etw_generator
...
Add a simple tool to generate provider ID's
2019-01-15 21:26:04 -08:00
Justin Terry (VM)
950c57133f
Add a simple tool to generate provider ID's
...
Also implements the Stringer interface for etw.Provider to output the ID
Signed-off-by: Justin Terry (VM) <juterry@microsoft.com >
2019-01-15 15:56:17 -08:00
Justin
6c8aa416ae
Merge pull request #106 from kevpar/etw-moretypes
...
Support logging more Go types to ETW
2019-01-11 13:49:48 -08:00
Kevin Parsons
6e71d2839c
Add test cases for logging empty slices
...
Signed-off-by: Kevin Parsons <kevpar@ntdev.microsoft.com >
2019-01-11 12:22:02 -08:00
Kevin Parsons
515e920a0a
Support logging more Go types to ETW
...
Signed-off-by: Kevin Parsons <kevpar@ntdev.microsoft.com >
2019-01-10 11:08:01 -08:00
Kevin Parsons
a0ca357ef7
Merge pull request #104 from kevpar/etw-nofields
...
Support ETW events with no data fields
2019-01-08 12:25:37 -08:00
Kevin Parsons
b08043063d
Merge branch 'master' into etw-nofields
2019-01-08 11:28:28 -08:00
Kevin Parsons
f8ca910a3b
Merge pull request #105 from kevpar/etw-activityid
...
Support ETW activity ID
2019-01-08 11:23:21 -08:00
Kevin Parsons
1844c5213b
Support ETW activity ID
2019-01-07 16:01:46 -08:00
Kevin Parsons
e82c358c71
Support ETW events with no data fields
2019-01-07 15:49:09 -08:00
Kevin Parsons
763dedbc18
Merge pull request #103 from kevpar/etw
...
Add basic Go ETW implementation
2019-01-03 16:09:57 -08:00
Kevin Parsons
82fc62aed2
Return error from WriteEvent in Logrus hook
2019-01-03 16:08:24 -08:00
Kevin Parsons
d23783336b
Fix indices in provider name to ID
2019-01-03 14:57:37 -08:00
Kevin Parsons
37af28e005
Pass blob pointers safely to ETW
2019-01-03 13:57:57 -08:00
Kevin Parsons
b87cea3696
Clean up and PR feedback
2019-01-03 13:08:23 -08:00
Kevin Parsons
fac5ca0c3a
Separate ETW into low-level and high-level API
2018-12-21 16:18:22 -08:00
Kevin Parsons
7c26c75173
Add ETW support for arrays
2018-12-21 10:10:06 -08:00
Kevin Parsons
50cf0baa2f
Support auto-generation of ETW provider ID
2018-12-20 14:05:36 -08:00
Kevin Parsons
82ad381699
Add ETW support for out type and tags
2018-12-20 01:28:55 -08:00
Kevin Parsons
824a366a22
Make etw package internal
2018-12-19 01:52:15 -08:00
Kevin Parsons
32544c5852
Merge branch 'etw' of https://github.com/kevpar/go-winio into etw
2018-12-19 01:44:38 -08:00
Kevin Parsons
dcfdf4a9f6
Improve ETW callback support and track provider enable state
2018-12-19 01:42:44 -08:00
Kevin Parsons
35e42dab22
Address PR feedback
2018-12-19 01:38:48 -08:00
John Starks and kevpar
98d07c865e
Update pkg/etw/event.go
...
Co-Authored-By: kevpar <kevpar@users.noreply.github.com >
2018-12-18 18:20:29 -08:00
Kevin Parsons
cd4b2fefe9
Change from reflection to type switch in Logrus hook
2018-12-13 17:23:55 -08:00
Kevin Parsons
62f7a6b7b9
Rearrange etw packages
2018-12-13 14:26:45 -08:00