brennobemoura/request-dl

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

Summary

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

import Foundation
import Logging

private struct LoggerPropertyEnvironmentKey: PropertyEnvironmentKey {
    static let defaultValue = Logger.disabled
}

extension PropertyEnvironmentValues {

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