1
0
forked from baron/baron-sso

레포 업데이트

This commit is contained in:
Lectom C Han
2026-04-01 20:32:09 +09:00
parent 8bab8d44cc
commit 4b0fbdde98
31 changed files with 1636 additions and 43 deletions

View File

@@ -36,7 +36,7 @@ class AuthProxyService {
static bool get _isProd {
final env = _envOrDefault('APP_ENV', 'dev').toLowerCase();
return env == 'prod' || env == 'production';
return LogPolicy.isProductionEnv(env);
}
static bool get isProdEnv => _isProd;

View File

@@ -23,7 +23,10 @@ class LogPolicy {
static bool isProductionEnv(String? appEnv) {
final env = (appEnv ?? '').trim().toLowerCase();
return env == 'prod' || env == 'production';
return env == 'prod' ||
env == 'production' ||
env == 'stage' ||
env == 'staging';
}
static bool parseBoolFlag(String? raw) {

View File

@@ -3,13 +3,16 @@ import 'package:userfront/core/services/log_policy.dart';
void main() {
group('LogPolicy.debugEnabled', () {
test('non production enables debug by default', () {
test('development-like environment enables debug by default', () {
expect(
LogPolicy.debugEnabled(appEnv: 'dev', productionDebugFlag: null),
isTrue,
);
expect(
LogPolicy.debugEnabled(appEnv: 'staging', productionDebugFlag: 'false'),
LogPolicy.debugEnabled(
appEnv: 'development',
productionDebugFlag: 'false',
),
isTrue,
);
});
@@ -19,6 +22,10 @@ void main() {
LogPolicy.debugEnabled(appEnv: 'production', productionDebugFlag: ''),
isFalse,
);
expect(
LogPolicy.debugEnabled(appEnv: 'stage', productionDebugFlag: ''),
isFalse,
);
expect(
LogPolicy.debugEnabled(
appEnv: 'production',
@@ -43,6 +50,14 @@ void main() {
),
isFalse,
);
expect(
LogPolicy.shouldRelayClientLog(
level: 'INFO',
appEnv: 'stage',
productionDebugFlag: '',
),
isFalse,
);
expect(
LogPolicy.shouldRelayClientLog(
level: 'WARNING',
@@ -51,6 +66,14 @@ void main() {
),
isTrue,
);
expect(
LogPolicy.shouldRelayClientLog(
level: 'WARNING',
appEnv: 'stage',
productionDebugFlag: '',
),
isTrue,
);
expect(
LogPolicy.shouldRelayClientLog(
level: 'ERROR',