issue 5212 timeout added to trace and error logs using ts switch #5292
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Proposed changes
Enhance proposed in issue #5212
Added Timestamp field to both trace log and error log only if -ts switch is enabled
Before this PR, trace log and error log look like:
nuclei -tlog t1.log -tags postgresql -u https://www.example.com -elog e1.log -ts
{"template":"pgsql-extensions-rce","type":"javascript","input":"www.example.com:5432","address":"www.example.com:5432","error":"port closed or filtered","kind":"network-permanent-error"}
After the PR, using -ts switch:
nuclei -tlog t1.log -tags postgresql -u https://www.example.com -elog e1.log -ts
{"template":"pgsql-extensions-rce","type":"javascript","input":"www.example.com:5432","timestamp":"2024-06-14T17:47:05.3112785+02:00","address":"www.example.com:5432","error":"port closed or filtered","kind":"network-permanent-error"}
Without -ts switch, trace and error log don't include timestamp field
Checklist