You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+27-22Lines changed: 27 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -42,38 +42,44 @@ The ultimate goal is the developer receiving a formatted exception report - see
42
42
43
43
## Some Important Features
44
44
45
-
- Gathers and reports on inner exceptions and accepts multiple exceptions
45
+
- Gathers inner exceptions and accepts multiple exceptions
46
46
- Option to send a report silently (and asynchronously) ie without showing a dialog
47
-
- Support for sending a report to a RESTful API/WebService (v3.0)
48
-
- Easily attach additional files to an email (automatically compressed into a single zip file) - useful for including log/config files etc to help with diagnosis
49
-
- Support for using the user's Windows email client (SimpleMAPI) - in addition to using SMTP mail server (and, of course, the WebService option)
50
-
- The solution includes a Demo App for testing config and sending reports via Email/WebService
47
+
- Send a report to a RESTful API/WebService (v3.0)
48
+
- Send a report via SMTP (Email)
49
+
- Send a report via Email Client (SimpleMAPI) - Support for automatically attaching files
50
+
and compressing attached files into a single zip file) - useful for including log and
51
+
config files to help with troubleshooting
52
+
- The report sent to the developer can be in the format:
53
+
- Plain Text
54
+
- HTML
55
+
- Markdown
56
+
- Custom - your own Handlebar/Mustache template can be used to create the report
57
+
- The report includes exception stack traces, time/version and important system
58
+
information (using WMI) such as CPU,
59
+
memory, OSLanguage, Windows version etc - as well as a list of all referenced
60
+
assemblies (with versions) being used by the current executable
61
+
62
+
### Demos & Help
63
+
- The solution includes a Demo App for testing config and sending reports via
64
+
Email/WebService
51
65
- The solution also includes a .NET Core REST/WebService project to demonstrate the requirements of sending reports to a WebService
52
-
- The report that is sent is plain text and includes exception stack traces, various related data such time/version and important system information (using WMI) such as CPU, memory, Windows version - as well as a list of all referenced assemblies (with versions) being used by the current executable
53
66
54
67
## Sample Report
55
68
56
-
This is a sample of the plain text report:
69
+
Here is a sample of the preset Plain Text report:
57
70
58
71
```text
59
-
-----------------------------
60
-
[General Info]
72
+
====================
61
73
62
74
Application: ExceptionReporter Demo App
63
-
Version: 2.2.1
75
+
Version: 4.0
64
76
Region: English (Australia)
65
-
Machine: PANDAMAN
66
-
User: JohnGruber
67
-
Date: 30/05/2017
68
-
Time: 12:40 AM
69
-
70
-
User Explanation:
77
+
Date: 25/08/2018
78
+
Time: 2:40 PM
71
79
72
-
JohnGruber said "I just pressed Connect and this happened"
73
-
-----------------------------
80
+
User Explanation: "I just pressed Connect and this error showed immediately"
74
81
75
-
[Exception Info 1]
76
-
82
+
[Full Stack Trace]
77
83
Top-level Exception
78
84
Type: System.IO.IOException
79
85
Message: Unable to establish a connection with the Foo bank account service. The error number is #FFF474678.
@@ -121,7 +127,6 @@ Operating System
121
127
ExceptionReporter has a dependency on the [.NET4 Framework](https://en.wikipedia.org/wiki/.NET_Framework_version_history#.NET_Framework_4) - so can go as low as supporting Windows XP
122
128
123
129
There is a suite of Unit Tests to support ExceptionReporter using [Moq](https://github.com/Moq/moq4/wiki/Quickstart) and [NUnit](https://nunit.org/) libraries.
124
-
Coverage is not as high as it should be but we're working on that.
125
-
The tests run every commit via AppVeyor
130
+
We're always working toward higher coverage and the tests run every commit via AppVeyor
Copy file name to clipboardExpand all lines: src/ExceptionReporter/ExceptionReporter.csproj
+11-3Lines changed: 11 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -26,9 +26,9 @@
26
26
<Title>ExceptionReporter.NET</Title>
27
27
<Description>ExceptionReporter is a .NET component that gathers detailed information on an Exception and the application/system running it. It allows the user to copy, save or email a report to the developer</Description>
0 commit comments