@@ -31,7 +31,7 @@ import Data.InternedText (globalInternedTextCache)
31
31
import Data.List (intercalate )
32
32
import Data.List.Extra (splitOn )
33
33
import Data.Map qualified as Map
34
- import Data.Maybe (fromMaybe , isJust , mapMaybe )
34
+ import Data.Maybe (fromMaybe , isJust , mapMaybe , maybeToList )
35
35
import Data.Set qualified as Set
36
36
import Data.Text qualified as Text
37
37
import Data.Text.Encoding qualified as Text (decodeUtf8 , encodeUtf8 )
@@ -151,7 +151,10 @@ main = do
151
151
let koreLogActions :: forall m . MonadIO m => [LogAction m Log. SomeEntry ]
152
152
koreLogActions = [koreStandardPrettyLogAction, koreJsonLogAction]
153
153
where
154
- logAsJson entry = Log. entryTypeText entry == " DebugAttemptEquation"
154
+ logAsJson =
155
+ if (Logger. LevelOther " SimplifyJson" ) `elem` customLevels
156
+ then \ entry -> Log. entryTypeText entry `elem` getKoreEntriesForLevel (Logger. LevelOther " SimplifyJson" )
157
+ else const False
155
158
156
159
koreStandardPrettyLogAction =
157
160
koreSomeEntryLogAction
@@ -315,6 +318,9 @@ logLevelToKoreLogEntryMap =
315
318
, (LevelOther " RewriteSuccess" , [" DebugAppliedRewriteRules" ])
316
319
]
317
320
321
+ getKoreEntriesForLevel :: LogLevel -> [Text. Text ]
322
+ getKoreEntriesForLevel level = concat . maybeToList $ Map. lookup level logLevelToKoreLogEntryMap
323
+
318
324
data CLProxyOptions = CLProxyOptions
319
325
{ clOptions :: CLOptions
320
326
, proxyOptions :: ProxyOptions
0 commit comments