Build Logs

laserdisc-io/log-effect • 3.8.0-RC4:2025-12-22

Errors

11

Warnings

5

Total Lines

516

1##################################
2Clonning https://github.com/laserdisc-io/log-effect.git into /build/repo using revision v0.19.8
3##################################
4Note: switching to '8fa19b4e7aac849e6ee699981d91e05806cb18af'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21Would override fixed Scala version: 3.3.6
22----
23Preparing build for 3.8.0-RC4
24Scala binary version found: 3.8
25Implicitly using source version 3.8
26Scala binary version found: 3.8
27Implicitly using source version 3.8
28Would try to apply common scalacOption (best-effort, sbt/mill only):
29Append: ,REQUIRE:-source:3.8
30Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
31
32Try apply source patch:
33Path: build.sbt
34Pattern: val scala_3 = "3.3.6"
35Replacement: val scala_3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (17))
38Compiled project (Scala 3.7.3, JVM (17))
39Successfully applied pattern 'val scala_3 = "3.3.6"' in build.sbt
40----
41Starting build for 3.8.0-RC4
42Execute tests: true
43sbt project found:
44No prepare script found for project laserdisc-io/log-effect
45##################################
46Scala version: 3.8.0-RC4
47Targets: io.laserdisc%log-effect-core io.laserdisc%log-effect-fs2 io.laserdisc%log-effect-interop io.laserdisc%log-effect-zio
48Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala_3 = \"3.3.6\"","replaceWith":"val scala_3 = \"<SCALA_VERSION>\""}]}
49##################################
50Using extra scalacOptions: ,REQUIRE:-source:3.8
51Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
52[sbt_options] declare -a sbt_options=()
53[process_args] java_version = '17'
54[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
55# Executing command line:
56java
57-Dfile.encoding=UTF-8
58-Dcommunitybuild.scala=3.8.0-RC4
59-Dcommunitybuild.project.dependencies.add=
60-Xmx7G
61-Xms4G
62-Xss8M
63-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
64-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
65-jar
66/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
67"setCrossScalaVersions 3.8.0-RC4"
68"++3.8.0-RC4 -v"
69"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
70"set every credentials := Nil"
71"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
72"removeScalacOptionsStartingWith -P:wartremover"
73
74moduleMappings
75"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala_3 = \"3.3.6\"","replaceWith":"val scala_3 = \"<SCALA_VERSION>\""}]}""" io.laserdisc%log-effect-core io.laserdisc%log-effect-fs2 io.laserdisc%log-effect-interop io.laserdisc%log-effect-zio"
76
77[info] [launcher] getting org.scala-sbt sbt 1.11.6 (this may take some time)...
78[info] welcome to sbt 1.11.6 (Eclipse Adoptium Java 17.0.8)
79[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
80[info] loading project definition from /build/repo/project
81[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
82[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
83[info] Compilation completed in 8.871s.
84[info] done compiling
85[info] loading settings for project root from build.sbt...
86[info] resolving key references (12157 settings) ...
87[info] set scmInfo to https://github.com/laserdisc-io/log-effect
88[info] set current project to root (in build file:/build/repo/)
89Execute setCrossScalaVersions: 3.8.0-RC4
90OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in interopJVM/crossScalaVersions
91OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJVM/crossScalaVersions
92OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in rootNative/crossScalaVersions
93OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJS/crossScalaVersions
94OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in zioJS/crossScalaVersions
95OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in rootJS/crossScalaVersions
96OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fs2JVM/crossScalaVersions
97OpenCB::Limitting incorrect crossVersions List() -> List(2.13.16) in root/crossScalaVersions
98OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in rootJVM/crossScalaVersions
99[info] set scmInfo to https://github.com/laserdisc-io/log-effect
100OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fs2JS/crossScalaVersions
101OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in interopJS/crossScalaVersions
102OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in zioJVM/crossScalaVersions
103[info] set current project to root (in build file:/build/repo/)
104[info] Setting Scala version to 3.8.0-RC4 on 11 projects.
105[info] Switching Scala version on:
106[info] zioJS (2.12.20, 2.13.16, 3.8.0-RC4)
107[info] interopJVM (2.12.20, 2.13.16, 3.8.0-RC4)
108[info] rootJS (2.12.20, 2.13.16, 3.8.0-RC4)
109[info] interopJS (2.12.20, 2.13.16, 3.8.0-RC4)
110[info] coreJS (2.12.20, 2.13.16, 3.8.0-RC4)
111[info] zioJVM (2.12.20, 2.13.16, 3.8.0-RC4)
112[info] coreJVM (2.12.20, 2.13.16, 3.8.0-RC4)
113[info] rootJVM (2.12.20, 2.13.16, 3.8.0-RC4)
114[info] rootNative (2.12.20, 2.13.16, 3.8.0-RC4)
115[info] fs2JS (2.12.20, 2.13.16, 3.8.0-RC4)
116[info] fs2JVM (2.12.20, 2.13.16, 3.8.0-RC4)
117[info] Excluding projects:
118[info] * root (2.13.16)
119[info] Reapplying settings...
120[info] set scmInfo to https://github.com/laserdisc-io/log-effect
121[info] set current project to root (in build file:/build/repo/)
122Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
123[info] Reapplying settings...
124[info] set scmInfo to https://github.com/laserdisc-io/log-effect
125[info] set current project to root (in build file:/build/repo/)
126[info] Defining Global / credentials, coreJS / credentials and 10 others.
127[info] The new values will be used by Compile / scalafmtOnly, IntegrationTest / scalafmtOnly and 105 others.
128[info] Run `last` for details.
129[info] Reapplying settings...
130[info] set scmInfo to https://github.com/laserdisc-io/log-effect
131[info] set current project to root (in build file:/build/repo/)
132Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
133[info] Reapplying settings...
134OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
135
136 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
137 Did you mean allExcludeDependencies ?
138 , retry without global scopes
139[info] Reapplying settings...
140[info] set scmInfo to https://github.com/laserdisc-io/log-effect
141[info] set current project to root (in build file:/build/repo/)
142Execute removeScalacOptionsStartingWith: -P:wartremover
143[info] Reapplying settings...
144[info] set scmInfo to https://github.com/laserdisc-io/log-effect
145[info] set current project to root (in build file:/build/repo/)
146[success] Total time: 0 s, completed Dec 22, 2025, 6:34:48 PM
147Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala_3 = \"3.3.6\"","replaceWith":"val scala_3 = \"<SCALA_VERSION>\""}]}
148Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
149Starting build...
150Projects: Set(coreJVM, fs2JVM, interopJVM, zioJVM)
151Starting build for ProjectRef(file:/build/repo/,coreJVM) (log-effect-core)... [0/4]
152OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
153OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
154OpenCB::Filter out '-feature', matches setting pattern '^-?-feature'
155Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
156[info] compiling 11 Scala sources to /build/repo/core/.jvm/target/scala-3.8.0-RC4/classes ...
157[info] done compiling
158[info] compiling 1 Scala source to /build/repo/core/.jvm/target/scala-3.8.0-RC4/test-classes ...
159[info] done compiling
160[info] LogWriterSyntaxResolutionTest:
161[info] the LogWriter's syntax
162[info] - should be inferred without extra import
163[info] the LogWriter's alias for the singleton companion
164[info] - should be inferred allowing a boilerplate free mtl-style syntax
165[info] - should be inferred allowing a boilerplate free mtl-style syntax for errors
166Starting build for ProjectRef(file:/build/repo/,fs2JVM) (log-effect-fs2)... [1/4]
167Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
168[info] compiling 7 Scala sources to /build/repo/fs2/.jvm/target/scala-3.8.0-RC4/classes ...
169[info] done compiling
170[info] compiling 5 Scala sources to /build/repo/fs2/.jvm/target/scala-3.8.0-RC4/test-classes ...
171[info] done compiling
172[info] ReadmeConstructionCodeSnippetsTest:
173[info] - Cats effect Sync construction snippets should compile
174[info] - Fs2 streams construction snippets should compile
175[info] LogSelectorTest:
176[info] - Log selector uses the LogWriter if one is provided in scope
177[info] - Log selector defaults to noOpLog if no LogWriter is provided
178[info] LogWriterResolutionTest:
179[info] the construction
180[info] - should correctly infer a valid log4s constructor for an F[_] given an implicit evidence of Sync[F]
181[info] - should correctly infer a valid jul constructor for an F[_] given an implicit evidence of Sync[F]
182[info] - should not infer a valid log4s constructor for an F[_] if there is no implicit evidence of EffectSuspension[F]
183[info] - should correctly infer a valid console constructor for an F[_] given an implicit evidence of Sync[F]
184[info] - should correctly infer a valid no-op constructor for an F[_] given an implicit evidence
185[info] - should correctly infer a valid log4s constructor for IO
186[info] - should correctly infer a valid jul constructor for IO
187[info] the LogWriterConstructor0 of IO
188[info] - should correctly infer a valid console constructor for IO
189[info] - should not be able to infer a no-op constructor for IO without lifting (see SyncLogWriter.noOpLog)
190[info] the LogWriter's mtl style construction
191[info] - should infer the log when a cats.Show is present and the companion object syntax is used
192[info] - should be able to infer the log when a cats.Show is present and the `write` construction is used
193[info] - should be able to summon the LogWriter for ReaderT when LogWriter for `F` is in scope and `mtl.readerT.readerTLogWriter` is imported
194[info] ReadmeLogSubmissionCodeSnippetsTest:
195[info] - `in a monadic sequence of effects` snippet should compile
196[info] - `in a streaming environment using `LogWriter`'s syntax` snippet should compile
197[info] - `in a streaming environment using `fs2` streams' syntax` snippet should compile
198[info] - `through the companion's syntax` snippet should compile
199[info] - `through the companion's syntax for `fs2` streams` snippet should compile
200[info] - `through the companion's accessor for the `write` method` 1 snippet should compile
201[info] - `or using the fs2 Stream specific syntax like `writeS` or the level alternatives for types that provide a `cats.Show` instance` snippet should compile
202Starting build for ProjectRef(file:/build/repo/,interopJVM) (log-effect-interop)... [2/4]
203Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
204[info] compiling 2 Scala sources to /build/repo/interop/.jvm/target/scala-3.8.0-RC4/classes ...
205[info] done compiling
206[info] compiling 2 Scala sources to /build/repo/interop/.jvm/target/scala-3.8.0-RC4/test-classes ...
207[info] done compiling
208[info] InteropLogSelectorTest:
209[info] - Log selector can infer the correct log if a log4cats Logger is in scope
210[info] - Log selector will default to no logs if no log4cats Logger is in scope
211[info] InteropTest:
212[info] - A LogWriter instance can be derived from a log4cats Logger
213[info] - The readme interop example compiles
214Starting build for ProjectRef(file:/build/repo/,zioJVM) (log-effect-zio)... [3/4]
215Compile scalacOptions: -encoding, UTF-8, -unchecked, -Wunused:implicits, -Wunused:explicits, -Wunused:imports, -Wunused:locals, -Wunused:params, -Wunused:privates, -Wvalue-discard, -language:implicitConversions, -Xkind-projector, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
216[info] compiling 1 Scala source to /build/repo/zio/.jvm/target/scala-3.8.0-RC4/classes ...
217[info] done compiling
218[info] compiling 6 Scala sources to /build/repo/zio/.jvm/target/scala-3.8.0-RC4/test-classes ...
219[info] done compiling
220[info] ReadmeLayerConstructionCodeSnippetsTest:
221[info] - Zio Layer construction snippets should compile
222[info] Log4sLogWriterTest:
223[info] the log4s LogWriter's syntax for messages
224[info] - should print the expected trace log
225[info] - should print the expected debug log
226[info] - should print the expected info log
227[info] - should print the expected warn log
228[info] - should print the expected error log
229[info] - should print the expected exception log
230[info] ReadmeRioConstructionCodeSnippetsTest:
231[info] - Zio RIO construction snippets should compile
232[info] LogWriterResolutionTest:
233[info] the construction
234[info] - should correctly infer a valid log4s constructor for ZIO
235[info] - should correctly infer a valid jul constructor for IO
236[info] the LogWriterConstructor0 of IO
237[info] - should correctly infer a valid console constructor for IO
238[info] - should correctly infer a valid no-op constructor for an F[_] given an implicit evidence
239[info] - should not be able to infer a no-op constructor for zio Task without lifting (see ZioLogWriter.noOpLog)
240[info] ConsoleLogWriterTest:
241[info] the console LogWriter's syntax for string message
242[info] - should print the expected trace to the console
243[info] + [trace] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] test message
244[info] - should print the expected info to the console
245[info] + [info] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] test message
246[info] - should print the expected debug to the console
247[info] + [debug] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] test message
248[info] - should print the expected error to the console
249[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] test message
250[info] - should print the expected warn to the console
251[info] + [warn] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] test message
252[info] the console LogWriter's syntax for failure message
253[info] - should print the expected error message and the exception to the console
254[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] I have an error message
255[info] Failed with exception java.lang.Throwable: oh! there's also an exception
256[info] Stack trace:
257[info] ConsoleLogWriterTest.$anonfun$7(ConsoleLogWriterTest.scala:100)
258[info] log.effect.LogWriterOps$.error$extension$$anonfun$1(LogWriter.scala:112)
259[info] log.effect.LogWriterConstructor$.write$$anonfun$4(LogWriterConstructor.scala:141)
260[info] log.effect.LogWriterConstructor$.log$effect$LogWriterConstructor$$anon$10$$_$write$$anonfun$adapted$4(LogWriterConstructor.scala:142)
261[info] log.effect.zio.ZioLogWriter$.log$effect$zio$ZioLogWriter$instances$$anon$1$$_$suspend$$anonfun$1(ZioLogWriter.scala:116)
262[info] zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
263[info] zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4886)
264[info] zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
265[info] zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
266[info] zio.internal.FiberRuntime.start(FiberRuntime.scala:1448)
267[info] zio.Runtime$UnsafeAPIV1.runOrFork(Runtime.scala:159)
268[info] zio.Runtime$UnsafeAPIV1.run(Runtime.scala:134)
269[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$1$$anonfun$1(ConsoleLogWriterTest.scala:37)
270[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
271[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
272[info] zio.Unsafe$.unsafe(Unsafe.scala:37)
273[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$1(ConsoleLogWriterTest.scala:36)
274[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$adapted$1(ConsoleLogWriterTest.scala:39)
275[info] scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
276[info] scala.Console$.withOut(Console.scala:166)
277[info] ConsoleLogWriterTest.capturedConsoleOutOf(ConsoleLogWriterTest.scala:39)
278[info] ConsoleLogWriterTest.f$proxy6$1(ConsoleLogWriterTest.scala:100)
279[info] ConsoleLogWriterTest.$init$$$anonfun$2$$anonfun$1(ConsoleLogWriterTest.scala:97)
280[info] org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
281[info] org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
282[info] org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
283[info] org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
284[info] org.scalatest.Transformer.apply(Transformer.scala:22)
285[info] org.scalatest.Transformer.apply(Transformer.scala:21)
286[info] org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1118)
287[info] org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
288[info] org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
289[info] ConsoleLogWriterTest.withFixture(ConsoleLogWriterTest.scala:30)
290[info] org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1124)
291[info] org.scalatest.wordspec.AnyWordSpecLike.runTest$$anonfun$1(AnyWordSpecLike.scala:1128)
292[info] org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
293[info] org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1128)
294[info] org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:44)
295[info] ConsoleLogWriterTest.runTest(ConsoleLogWriterTest.scala:30)
296[info] org.scalatest.wordspec.AnyWordSpecLike.runTests$$anonfun$1(AnyWordSpecLike.scala:1187)
297[info] org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
298[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
299[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
300[info] scala.collection.immutable.List.foreach(List.scala:327)
301[info] org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
302[info] org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:390)
303[info] org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:427)
304[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
305[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
306[info] scala.collection.immutable.List.foreach(List.scala:327)
307[info] org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
308[info] org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
309[info] org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
310[info] org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1187)
311[info] org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:44)
312[info] ConsoleLogWriterTest.runTests(ConsoleLogWriterTest.scala:30)
313[info] org.scalatest.Suite.run(Suite.scala:1114)
314[info] org.scalatest.Suite.run$(Suite.scala:564)
315[info] ConsoleLogWriterTest.org$scalatest$wordspec$AnyWordSpecLike$$super$run(ConsoleLogWriterTest.scala:30)
316[info] org.scalatest.wordspec.AnyWordSpecLike.run$$anonfun$1(AnyWordSpecLike.scala:1232)
317[info] org.scalatest.SuperEngine.runImpl(Engine.scala:535)
318[info] org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1232)
319[info] org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:44)
320[info] ConsoleLogWriterTest.run(ConsoleLogWriterTest.scala:30)
321[info] org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
322[info] org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
323[info] sbt.TestRunner.runTest$1(TestFramework.scala:153)
324[info] sbt.TestRunner.run(TestFramework.scala:168)
325[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
326[info] sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
327[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
328[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
329[info] sbt.TestFunction.apply(TestFramework.scala:348)
330[info] sbt.Tests$.processRunnable$1(Tests.scala:475)
331[info] sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
332[info] sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
333[info] sbt.std.Transform$$anon$4.work(Transform.scala:69)
334[info] sbt.Execute.$anonfun$submit$2(Execute.scala:283)
335[info] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
336[info] sbt.Execute.work(Execute.scala:292)
337[info] sbt.Execute.$anonfun$submit$1(Execute.scala:283)
338[info] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
339[info] sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
340[info] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
341[info] java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
342[info] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
343[info] java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
344[info] java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
345[info] java.base/java.lang.Thread.run(Thread.java:833)
346[info] Failed with exception java.lang.Throwable: oh! there's also an exception
347[info] Stack trace:
348[info] ConsoleLogWriterTest.$anonfun$7(ConsoleLogWriterTest.scala:100)
349[info] log.effect.LogWriterOps$.error$extension$$anonfun$1(LogWriter.scala:112)
350[info] log.effect.LogWriterConstructor$.write$$anonfun$4(LogWriterConstructor.scala:141)
351[info] log.effect.LogWriterConstructor$.log$effect$LogWriterConstructor$$anon$10$$_$write$$anonfun$adapted$4(LogWriterConstructor.scala:142)
352[info] log.effect.zio.ZioLogWriter$.log$effect$zio$ZioLogWriter$instances$$anon$1$$_$suspend$$anonfun$1(ZioLogWriter.scala:116)
353[info] zio.ZIOCompanionVersionSpecific.attempt$$anonfun$1(ZIOCompanionVersionSpecific.scala:100)
354[info] zio.ZIO$.suspendSucceed$$anonfun$1(ZIO.scala:4886)
355[info] zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:1128)
356[info] zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:435)
357[info] zio.internal.FiberRuntime.start(FiberRuntime.scala:1448)
358[info] zio.Runtime$UnsafeAPIV1.runOrFork(Runtime.scala:159)
359[info] zio.Runtime$UnsafeAPIV1.run(Runtime.scala:134)
360[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$1$$anonfun$1(ConsoleLogWriterTest.scala:37)
361[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
362[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
363[info] zio.Unsafe$.unsafe(Unsafe.scala:37)
364[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$1(ConsoleLogWriterTest.scala:36)
365[info] ConsoleLogWriterTest.capturedConsoleOutOf$$anonfun$adapted$1(ConsoleLogWriterTest.scala:39)
366[info] scala.util.DynamicVariable.withValue(DynamicVariable.scala:60)
367[info] scala.Console$.withOut(Console.scala:166)
368[info] ConsoleLogWriterTest.capturedConsoleOutOf(ConsoleLogWriterTest.scala:39)
369[info] ConsoleLogWriterTest.f$proxy6$1(ConsoleLogWriterTest.scala:100)
370[info] ConsoleLogWriterTest.$init$$$anonfun$2$$anonfun$1(ConsoleLogWriterTest.scala:97)
371[info] org.scalatest.Transformer.apply$$anonfun$1(Transformer.scala:22)
372[info] org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
373[info] org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:31)
374[info] org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
375[info] org.scalatest.Transformer.apply(Transformer.scala:22)
376[info] org.scalatest.Transformer.apply(Transformer.scala:21)
377[info] org.scalatest.wordspec.AnyWordSpecLike$$anon$3.apply(AnyWordSpecLike.scala:1118)
378[info] org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
379[info] org.scalatest.TestSuite.withFixture$(TestSuite.scala:138)
380[info] ConsoleLogWriterTest.withFixture(ConsoleLogWriterTest.scala:30)
381[info] org.scalatest.wordspec.AnyWordSpecLike.invokeWithFixture$1(AnyWordSpecLike.scala:1124)
382[info] org.scalatest.wordspec.AnyWordSpecLike.runTest$$anonfun$1(AnyWordSpecLike.scala:1128)
383[info] org.scalatest.SuperEngine.runTestImpl(Engine.scala:306)
384[info] org.scalatest.wordspec.AnyWordSpecLike.runTest(AnyWordSpecLike.scala:1128)
385[info] org.scalatest.wordspec.AnyWordSpecLike.runTest$(AnyWordSpecLike.scala:44)
386[info] ConsoleLogWriterTest.runTest(ConsoleLogWriterTest.scala:30)
387[info] org.scalatest.wordspec.AnyWordSpecLike.runTests$$anonfun$1(AnyWordSpecLike.scala:1187)
388[info] org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:413)
389[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
390[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
391[info] scala.collection.immutable.List.foreach(List.scala:327)
392[info] org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
393[info] org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:390)
394[info] org.scalatest.SuperEngine.traverseSubNodes$1$$anonfun$1(Engine.scala:427)
395[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:15)
396[info] scala.runtime.function.JProcedure1.apply(JProcedure1.java:10)
397[info] scala.collection.immutable.List.foreach(List.scala:327)
398[info] org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:429)
399[info] org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:396)
400[info] org.scalatest.SuperEngine.runTestsImpl(Engine.scala:475)
401[info] org.scalatest.wordspec.AnyWordSpecLike.runTests(AnyWordSpecLike.scala:1187)
402[info] org.scalatest.wordspec.AnyWordSpecLike.runTests$(AnyWordSpecLike.scala:44)
403[info] ConsoleLogWriterTest.runTests(ConsoleLogWriterTest.scala:30)
404[info] org.scalatest.Suite.run(Suite.scala:1114)
405[info] org.scalatest.Suite.run$(Suite.scala:564)
406[info] ConsoleLogWriterTest.org$scalatest$wordspec$AnyWordSpecLike$$super$run(ConsoleLogWriterTest.scala:30)
407[info] org.scalatest.wordspec.AnyWordSpecLike.run$$anonfun$1(AnyWordSpecLike.scala:1232)
408[info] org.scalatest.SuperEngine.runImpl(Engine.scala:535)
409[info] org.scalatest.wordspec.AnyWordSpecLike.run(AnyWordSpecLike.scala:1232)
410[info] org.scalatest.wordspec.AnyWordSpecLike.run$(AnyWordSpecLike.scala:44)
411[info] ConsoleLogWriterTest.run(ConsoleLogWriterTest.scala:30)
412[info] org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:321)
413[info] org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:517)
414[info] sbt.TestRunner.runTest$1(TestFramework.scala:153)
415[info] sbt.TestRunner.run(TestFramework.scala:168)
416[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:336)
417[info] sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:296)
418[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
419[info] sbt.TestFramework$$anon$3$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:336)
420[info] sbt.TestFunction.apply(TestFramework.scala:348)
421[info] sbt.Tests$.processRunnable$1(Tests.scala:475)
422[info] sbt.Tests$.$anonfun$makeSerial$1(Tests.scala:481)
423[info] sbt.std.Transform$$anon$3.$anonfun$apply$2(Transform.scala:47)
424[info] sbt.std.Transform$$anon$4.work(Transform.scala:69)
425[info] sbt.Execute.$anonfun$submit$2(Execute.scala:283)
426[info] sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:24)
427[info] sbt.Execute.work(Execute.scala:292)
428[info] sbt.Execute.$anonfun$submit$1(Execute.scala:283)
429[info] sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:265)
430[info] sbt.CompletionService$$anon$2.call(CompletionService.scala:65)
431[info] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
432[info] java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
433[info] java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
434[info] java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
435[info] java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
436[info] java.base/java.lang.Thread.run(Thread.java:833)
437[info] the console LogWriter's syntax
438[info] when created with level Error
439[info] - should log error messages
440[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] error message
441[info] - should not log warn, info, debug or trace messages
442[info] when created with level Warn
443[info] - should log error and warn messages
444[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] error message
445[info] [warn] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] warn message
446[info] - should not log info, debug or trace messages
447[info] when created with level Info
448[info] - should log error, warn and info messages
449[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] error message
450[info] [warn] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] warn message
451[info] [info] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] info message
452[info] - should not log debug or trace messages
453[info] when created with level Debug
454[info] - should log error, warn, info and debug messages
455[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] error message
456[info] [warn] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] warn message
457[info] [info] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] info message
458[info] [debug] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] debug message
459[info] - should not log trace messages
460[info] when created with level Trace
461[info] - should log all the messages
462[info] + [error] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] error message
463[info] [warn] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] warn message
464[info] [info] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] info message
465[info] [debug] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] debug message
466[info] [trace] - [pool-49-thread-8-ScalaTest-running-ConsoleLogWriterTest] trace message
467
468************************
469Build summary:
470[{
471 "module": "log-effect-core",
472 "compile": {"status": "ok", "tookMs": 8919, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
473 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
474 "test-compile": {"status": "ok", "tookMs": 2173, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
475 "test": {"status": "ok", "tookMs": 486, "passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3, "byFramework": [{"framework": "unknown", "stats": {"passed": 3, "failed": 0, "ignored": 0, "skipped": 0, "total": 3}}]},
476 "publish": {"status": "skipped", "tookMs": 0},
477 "metadata": {
478 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
479}
480},{
481 "module": "log-effect-fs2",
482 "compile": {"status": "ok", "tookMs": 1721, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
483 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
484 "test-compile": {"status": "ok", "tookMs": 4266, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
485 "test": {"status": "ok", "tookMs": 594, "passed": 23, "failed": 0, "ignored": 0, "skipped": 0, "total": 23, "byFramework": [{"framework": "unknown", "stats": {"passed": 23, "failed": 0, "ignored": 0, "skipped": 0, "total": 23}}]},
486 "publish": {"status": "skipped", "tookMs": 0},
487 "metadata": {
488 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
489}
490},{
491 "module": "log-effect-interop",
492 "compile": {"status": "ok", "tookMs": 630, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
493 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
494 "test-compile": {"status": "ok", "tookMs": 1848, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
495 "test": {"status": "ok", "tookMs": 497, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
496 "publish": {"status": "skipped", "tookMs": 0},
497 "metadata": {
498 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
499}
500},{
501 "module": "log-effect-zio",
502 "compile": {"status": "ok", "tookMs": 1450, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
503 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
504 "test-compile": {"status": "ok", "tookMs": 3864, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
505 "test": {"status": "ok", "tookMs": 648, "passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28, "byFramework": [{"framework": "unknown", "stats": {"passed": 28, "failed": 0, "ignored": 0, "skipped": 0, "total": 28}}]},
506 "publish": {"status": "skipped", "tookMs": 0},
507 "metadata": {
508 "crossScalaVersions": ["2.12.20", "2.13.16", "3.3.6"]
509}
510}]
511************************
512[success] Total time: 60 s, completed Dec 22, 2025, 6:35:49 PM
513[0JChecking patch project/plugins.sbt...
514Checking patch build.sbt...
515Applied patch project/plugins.sbt cleanly.
516Applied patch build.sbt cleanly.