TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Normalizing logs between components

2 pointsby hndlover 8 years ago
This is a software design question: I have different components which do similar operations (similar, not identical) and I want to normalize the logs that each component emits so I can make diagnosing issues easier. What approach should I take?<p>One thing I have thought about is using an error code for a specific known fault and then emit a message based on the error code (think M$ error codes) - same message parameters for all components but the values differ.<p>I&#x27;m more interested in hearing how this has been addressed by HNers who have had to build this functionality in the wild. If there are references, please share.

1 comment

brudgersover 8 years ago
My random advice from the internet.<p>Prototype at the level of text output at the shell level bash&#x2F;sed&#x2F;gawk&#x2F;grep because:<p>1. It may turn out that that&#x27;s all that&#x27;s needed.<p>2. Making changes in one place is easier.<p>3. It is more flexible when trying to figure out what should be done.<p>4. It will not introduce a bug into the existing code.<p>5. It will not create a dependency between the components.<p>6. The shell is the appropriate level of abstraction for logs.<p>This might be a good question for Software Engineering on StackExchange.<p>Good luck.