Skip to Content
Learning Serverless
book

Learning Serverless

by Jason Katzer
October 2020
Beginner
230 pages
6h 59m
English
O'Reilly Media, Inc.
Content preview from Learning Serverless

Chapter 7. Logging

As developers, we have to communicate on many levels. We spend hours in meetings, listening and talking. We work with end users, trying to understand their needs. We write code, which communicates our intentions to a machine and documents our thinking for future generations of developers. We write proposals and memos requesting and justifying resources, reporting our status, and suggesting new approaches. And we work daily within our teams to advocate our ideas, modify existing practices, and suggest new ones. A large part of our day is spent communicating, so we need to do it well.

David Thomas and Andrew Hunt, The Pragmatic Programmer (Addison-Wesley)

It is well understood that communication is fundamental to success. We can instill the value of communication into our code by infusing it with the power of logging. The story of a system in production is not written by the developer, it’s written by the system—and the only way to hear that story is with logs.

Computing environments are becoming increasingly ephemeral, and interacting with an instance of your code in production may be impractical, impossible, or even illegal. Bugs in production will be an issue inside either your code or the environment it operates in. Logging can help you quickly understand how an undesired result was achieved by allowing you to manually step through the code without a debugger. It can also help increase confidence that an issue does not directly result from your code and ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Dapr

Learning Dapr

Haishi Bai, Yaron Schneider
What Is Serverless?

What Is Serverless?

Mike Roberts, John Chapin
What Is Serverless?

What Is Serverless?

Mike Amundsen

Publisher Resources

ISBN: 9781492057000Errata Page