With modern distributed architectures like microservices and containers, the log management landscape has shifted dramatically. As a result, organizations of all sizes are looking to make log management more inexpensive, faster, and less loud.
Fremont, CA: Rookout, the modern debugging platform, has announced Live Logger, a new product that will complement their existing Live Debugger for dynamic observability in modern apps. With the stroke of a button, developers may turn logs on and off as needed and alter their verbosity on the fly, significantly decreasing logging noise and expense while enhancing efficacy.
“All developers have the same fear of not having the right logs when they need them most -- so unfortunately the trend has become to log everything,” said Shahar Fogel, CEO of Rookout. “Logs quickly become expensive to store and noisy at scale. Live Logger lets developers increase log verbosity when they are being helpful, but just as importantly, allows them to be shut off when they are creating noise.”
Engineers in typical software development workflows are required to decide where to add log lines and at what level of verbosity. Once the logs are delivered, any subsequent modifications necessitate the developer writing more code, stopping the application, and redeploying it. According to the research Enabling Top Performing Engineering Teams by Digital Enterprise Journal, 68 percent of respondents grapple with the difficulty of "flying slow or flying blind." However, Engineers may ignore the logs and fly blind, lacking the context needed to make informed judgments, or they fly slowly, spending many hours combing through logs to get the relevant data.
Rookout Live Logger eliminates these problems by allowing developers to toggle logs on and off without creating additional code or restart the application. This dynamic instrumentation gets enabled by bytecode tampering, which is ubiquitous in cybersecurity but uncommon in developer tooling. When combined with Rookout's core Live Debugging solution, these capabilities provide developers with quick access to the code-level data required to troubleshoot and comprehend complex, modern applications.
“Logs have become a ‘can’t live with them, can’t live without them’ asset for most engineering organizations,” said Ron Teeter, VP of Engineering at Jobvite. “Of course it’s painful to debug an application and find you don’t have the necessary logs; but it’s just as painful when they are missing context or become so noisy that you have to ignore them altogether. Being able to dynamically set where the logs are placed and how verbose they are with Rookout Live Logger is a game-changer.”