Make Your Value Stream Visible Through Structured Logging

Looking at software development before the cloud revolution, using logging frameworks was kind of common. They supported the dev in formatting the logs, buffering them and sending them to the correct sink such as Elasticsearch. With the rise of cloud platforms applications tended to get smaller units and direct integrations of cloud applications into observability or log archive platforms is now possible with a few lines of configuration. It's time to review if using logging frameworks pays off or a simple 'console.log' and forward the application/function output to some provider such as datadog will do the job.

Direct Comparison

Let's have a view on usual requirements a developer has on the logging facility. Loggers should be available everywhere in the code, either you want to log specific infos deep in the code stack or log unhandled exceptions on the top entry point. As a log message might not be specific enough to understand the context in which it was written, you will enrich it with additional metadata describing a current snapshot of the context. This leads to the next point: once you want to serialize full objects you need to take care of removing sensitive information like tokens. It is up to you deciding how useful it is to log the whole object. Once you are working in a system under load, there will be a high volume of log messages produced, so the key essence of logging is the search-ability and filterability of messages afterwards.

Console.log

export const loggerFactory = (moduleName: string, meta: Record = {}): Logger => {
  const correlationId = uuidv4();
  const metaState = {
    correlationId,
    ...meta,
  };
  const child = logger.child({
    moduleName,
    ...metaState,
  });
  return new LoggerImpl(child, metaState);
};
Schulung 6/2/23

Practice-oriented training for Google Workspace and GCP

Improve your skills in Google Workspace and GCP with our hands-on training courses. Optimize your workflows and increase your performance.

Blog 9/17/21

How to gather data from Miro

Learn how to gather data from Miro boards with this step-by-step guide. Streamline your data collection for deeper insights.

Offering 10/19/22

Smart Check

Smart Check provides you with a structured analysis of your current Atlassian tool deployment: a readiness analysis together with an efficiency check.

Blog 10/1/22

Introduction to Functional Programming in F# – Part 4

Unlock F# collections and pipelines. Manage data efficiently and streamline your functional programming workflow with these powerful tools.

Teaserbild zu IT-Strategie Beratung
Service

IT strategy – A clear goal and the way to achieve it

The IT strategy provides you with the plan for the long-term development of your IT organisation, necessary technologies, processes and digital culture.

Blog 7/12/23

Introduction to Functional Programming in F# – Part 11

Learn type inference and generic functions in F#. Boost efficiency and flexibility in your code with these essential programming concepts.

Logo Jira Service Management
Technologie

Jira Service Management from Atlassian

Enable developers, operators, and other teams from different departments to collaborate and improve their service management responsiveness. Respond quickly to incidents, requests, and changes, and provide your customers with an optimized service experience.

Lösung 3/16/23

CloudRun - Bring containerized apps to the cloud!

Improve scalability, efficiency, and save costs with our CloudRun services. We help you seamlessly deploy your application, including automated deployments and faster development cycles. Benefit from a scalable and cost-effective solution that seamlessly integrates with Google's CI/CD services.

Blog 7/13/21

Composite UI with Design System and Micro Frontends

Discover how to create scalable composite UIs using design systems and micro-frontends. Enhance consistency and agility in your development process.

Headerbild für Prozessmanagement
Kompetenz 9/3/20

Process Management

Process management causes additional work in the introduction phase, but this quickly turns into added value for your company as well as for employees, business partners and customers.

Icon Atlassian Dev Tools
Produkt 8/8/22

Dev Tools

Browse, test, review and manage your code with Atlassian development tools (Dev Tools): Bitbucket, Bamboo, Fisheye, etc.

Headerbild zu Mendix
Technologie

Mendix in retail

Improve collaboration with suppliers, enhance the customer experience or add intelligent automation. Transform creative ideas into innovative concepts to increase efficiency across multiple areas of your business.

Technologie Übersicht

Consulting and solutions for AWS services

As a leading AWS Select Partner, we are at your side with help and advice. From strategy development to migration and optimization - with the extensive suite of AWS services, we will work with you to find the perfect solution for your requirements.

Service

Value Added Reselling

Our Value Added Reselling approach creates a trusted partnership that maximizes SAM efficiency and ROI for our customers.

Service

Idea and innovation management software service

With the target software service, your innovation management software is always up to date. Customers benefit from all new developments as part of your support contract - at no extra charge.

Service Oriented Architecture (SOA)
Kompetenz 9/3/20

Architecture consulting

With the right architecture, it is possible to support processes with complexity that is needed and to make design, operation and further development as simple as possible.

Service

Management consulting services

We help your idea management to take off: We provide you with comprehensive and individual advice on strategy and processes.

Training

Jira Automation (Cloud)

Over the course of the Jira Automation training participants will learn how to reduce project complexity through well-designed automations. With automation in Jira Cloud, you can create automation rules based on dozens of triggers, increasing the value of Jira and empowering your entire team to manage process consistency and productivity.

Kompetenz 4/5/23

TIMETOACT provides support for ISO/IEC 19770-1 certification

As Certification Patron, we support you with ISO/IEC 19770-1 certification so that you can benefit from the advantages of certification. We develop and optimize your ITAM system according to the "Plan-Do-Act-Check" process model for an effective and efficient license management.

News

Proof-of-Value Workshop

Today's businesses need data integration solutions that offer open, reusable standards and a complete, innovative portfolio of data capabilities. Apply for one of our free workshops!

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!

​​​​​​​
​​​​​​​​​​​​​​

 

Bitte kontaktieren Sie mich zu den folgenden Themen:

Services

​​​​​​​

Technologien
 

​​​​​​​

Branchen
 

Wir verwenden die von Ihnen an uns gesendeten Angaben nur, um auf Ihren Wunsch hin mit Ihnen Kontakt im Zusammenhang mit Ihrer Newsletter-Anmeldung aufzunehmen. Alle weiteren Informationen können Sie unseren Datenschutzhinweisen entnehmen.