Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start up diagnostics aren't human readable #5050

Closed
andreasohlund opened this issue Oct 25, 2017 · 3 comments · Fixed by #5685
Closed

Start up diagnostics aren't human readable #5050

andreasohlund opened this issue Oct 25, 2017 · 3 comments · Fixed by #5685
Milestone

Comments

@andreasohlund
Copy link
Member

One of the primary requirements of StartUpDiagnostics is that it is human readable.

This way both customers and us (when we do support tasks) can easily open, read and groc the contents without needing to resort to using extra tooling

At the moment the current output is not readable.

{"AssemblyScanning":{"Assemblies":["NServiceBus.Core, Version=7.0.0.0, Culture=neutral, 
PublicKeyToken=9fc386479f8a226c"],"ErrorsThrownDuringScanning":false,"SkippedFiles":[]},
"Transport":{"Type":"NServiceBus.LearningTransport","Version":"7.0.0"},"Recoverability":
{"ImmediateRetries":5,"DelayedRe
tries":3,"DelayedRetriesTimeIncrease":"0:00:10","ErrorQueue":"error","UnrecoverableExcep
tions":["NServiceBus.MessageDeserializationException"]},"HostInformation":{"HostId":"47f
4a845-2c9e-9663-df88-992240c011ca","DisplayName":"MACBOOK","Properties":{"Machine":"MACB
OOK","ProcessID":"984","UserName":"Simon","PathToExecutable":"C:\\Users\\Simon\\AppData\
\Local\\JetBrains\\Installations\\ReSharperPlatformVs15_d7eabe4d\\JetBrains.ReSharper.Ta
skRunner.CLR45.x64.exe"}},"Features":[{"Name":"NServiceBus.HostStartupDiagnostics","Enab
ledByDefault":true,"Active":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reasons":[]},
"Dependencies":[],"Version":"7.0.0","StartupTasks":["WriteStartupDiagnostics"],"Dependen
ciesAreMet":true},{"Name":"NServiceBus.ReceiveStatisticsFeature","EnabledByDefault":true
,"Active":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reasons":[]},"Dependencies":[],
"Version":"7.0.0","StartupTasks":[],"DependenciesAreMet":true},{"Name":"NServiceBus.InMe
moryTransactionalStorageFeature","EnabledByDefault":false,"Active":false,"PrerequisiteSt
atus":null,"Dependencies":[],"Version":"7.0.0","StartupTasks":null,"DependenciesAreMet":
false},{"Name":"NServiceBus.Recoverability","EnabledByDefault":true,"Active":true,"Prere
quisiteStatus":{"IsSatisfied":true,"Reasons":[]},"Dependencies":[["NServiceBus.Features.
RootFeature","NServiceBus.Features.DelayedDeliveryFeature"]],"Version":"7.0.0","StartupT
asks":[],"DependenciesAreMet":true},{"Name":"NServiceBus.StorageInitializer","EnabledByD
efault":true,"Active":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reasons":[]},"Depen
dencies":[],"Version":"7.0.0","StartupTasks":["CallInit"],"DependenciesAreMet":true},{"N
ame":"NServiceBus.SerializationFeature","EnabledByDefault":true,"Active":true,"Prerequis
iteStatus":{"IsSatisfied":true,"Reasons":[]},"Dependencies":[],"Version":"7.0.0","Startu
pTasks":[],"DependenciesAreMet":true},{"Name":"NServiceBus.StaticHeaders","EnabledByDefa
ult":true,"Active":false,"PrerequisiteStatus":{"IsSatisfied":false,"Reasons":["No static
 outgoing headers registered"]},"Dependencies":[],"Version":"7.0.0","StartupTasks":null,
 "DependenciesAreMet":true},{"Name":"NServiceBus.Receiving","EnabledByDefault":true,"Act
 ive":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reasons":[]},"Dependencies":[],"Ver
 sion":"7.0.0","StartupTasks":[],"DependenciesAreMet":true},{"Name":"NServiceBus.Sending
 ","EnabledByDefault":true,"Active":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reaso
 ns":[]},"Dependencies":[],"Version":"7.0.0","StartupTasks":["PrepareForSending"],"Depen
 denciesAreMet":true},{"Name":"NServiceBus.Features.Audit","EnabledByDefault":true,"Acti
 ve":false,"PrerequisiteStatus":{"IsSatisfied":false,"Reasons":["No configured audit que
 ue was found"]},"Dependencies":[],"Version":"7.0.0","StartupTasks":null,"DependenciesAr
 eMet":true},{"Name":"NServiceBus.Features.MessageCausation","EnabledByDefault":true,"Ac
 tive":true,"PrerequisiteStatus":{"IsSatisfied":true,"Reasons":[]},"Dependencies":[],"Ve
 rsion":"7.0.0","StartupTasks":[],"DependenciesAreMet":true},{"Name":"NServiceBus.Featur
 es.MessageCorrelation","EnabledByDefault":true,"Active":true,"PrerequisiteStatus":{"IsS
 atisfied":true,"Reasons":[]},"Dependencies":[],"Version":"7.0.0","StartupTasks":[],"Dep
@andreasohlund
Copy link
Member Author

Backlogging this for now cc @SimonCropp

@andreasohlund andreasohlund added this to the Future milestone Oct 25, 2017
@bording bording changed the title Start up diagnostics isn't human readable Start up diagnostics aren't human readable Nov 3, 2017
@timbussmann
Copy link
Contributor

it might be worthwhile mentioning that SimpleJson doesn't support pretty-printing atm (see facebook-csharp-sdk/simple-json#79).

@mikeminutillo
Copy link
Member

Released in 7.4

@mikeminutillo mikeminutillo modified the milestones: Future, 7.4.0 Aug 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants