Skip to content

Commit 9a1a097

Browse files
committed
Add EnvironmentClient.enableCFRayLogging
1 parent c42ac26 commit 9a1a097

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Sources/App/Core/Dependencies/EnvironmentClient.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ struct EnvironmentClient {
4141
var current: @Sendable () -> Environment = { XCTFail("current"); return .development }
4242
var currentReferenceCache: @Sendable () -> CurrentReferenceCache?
4343
var dbId: @Sendable () -> String?
44+
var enableCFRayLogging: @Sendable () -> Bool = { XCTFail("enableCFRayLogging"); return true }
4445
var mastodonCredentials: @Sendable () -> Mastodon.Credentials?
4546
var random: @Sendable (_ range: ClosedRange<Double>) -> Double = { XCTFail("random"); return Double.random(in: $0) }
4647

@@ -104,6 +105,11 @@ extension EnvironmentClient: DependencyKey {
104105
current: { (try? Environment.detect()) ?? .development },
105106
currentReferenceCache: { .live },
106107
dbId: { Environment.get("DATABASE_ID") },
108+
enableCFRayLogging: {
109+
Environment.get("ENABLE_CF_RAY_LOGGING")
110+
.flatMap(\.asBool)
111+
?? false
112+
},
107113
mastodonCredentials: {
108114
Environment.get("MASTODON_ACCESS_TOKEN")
109115
.map(Mastodon.Credentials.init(accessToken:))
@@ -145,6 +151,7 @@ extension EnvironmentClient: TestDependencyKey {
145151
var mock = Self()
146152
mock.appVersion = { "test" }
147153
mock.current = { .development }
154+
mock.enableCFRayLogging = { true }
148155
return mock
149156
}
150157
}

app.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ x-shared: &shared
4646
DATABASE_USERNAME: ${DATABASE_USERNAME}
4747
DATABASE_PASSWORD: ${DATABASE_PASSWORD}
4848
DATABASE_USE_TLS: ${DATABASE_USE_TLS}
49+
ENABLE_CF_RAY_LOGGING: ${ENABLE_CF_RAY_LOGGING}
4950
FAILURE_MODE: ${FAILURE_MODE}
5051
GITHUB_TOKEN: ${GITHUB_TOKEN}
5152
GITLAB_API_TOKEN: ${GITLAB_API_TOKEN}

0 commit comments

Comments
 (0)