# How to persist Ktor logs

DevFeed: [How to persist Ktor logs](<https://devfeed.tech/articles/how-to-persist-ktor-logs-25561.md>)

Original publisher: [Read original article](<https://www.marcogomiero.com/posts/2021/ktor-logging-on-disk/>)

Author: Marco Gomiero

Published: 2021-05-05T00:00:00Z

Content type: tutorial

Language: en

Sources: [Posts on Marco Gomiero](<https://devfeed.tech/sources/posts-on-marco-gomiero.md>)

Topics: [Ktor](<https://devfeed.tech/topics/ktor.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Logging](<https://devfeed.tech/topics/logging.md>)

Tags: [backend-development](<https://devfeed.tech/tags/backend-development.md>), [development](<https://devfeed.tech/tags/development.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [logs](<https://devfeed.tech/tags/logs.md>)

## AI overview

This tutorial explains how to persist logs produced by a Ktor backend in a file on the server. It introduces logging's uses, contrasts local file persistence with cloud services for early-stage products, and discusses Ktor's SLF4J-based logging setup and logger customization.

## Source excerpt

SERIES: Building a backend with Ktor Part 1: Structuring a Ktor project Part 2: How to persist Ktor logs Part 3: How to use an in-memory database for testing on Ktor Part 4: How to handle database migrations with Liquibase on Ktor Part 5 Generate API documentation from Swagger on Ktor Part 6: How to schedule jobs with Quartz on Ktor Part 7: Moving from mobile to backend development with Ktor Logs are a vital part of software development. They can be used for debugging, to track specific events during the lifecycle of the product, or to discover unexpected events.