brennobemoura/request-dl

View on GitHub
Sources/RequestDL/Tasks/Sources/Modifiers/Logger/Models/LoggerTaskEnvironmentKey.swift

Summary

Maintainability
A
50 mins
Test Coverage
/*
 See LICENSE for this package's licensing information.
*/

import Foundation
import Logging

private struct LoggerTaskEnvironmentKey: TaskEnvironmentKey {
    static let defaultValue = Logger.disabled
}

extension TaskEnvironmentValues {

    var logger: Logger {
        get { self[LoggerTaskEnvironmentKey.self] }
        set { self[LoggerTaskEnvironmentKey.self] = newValue }
    }
}