Build Logs

outr/scribe • 3.8.0-RC4:2025-12-22

Errors

9

Warnings

32

Total Lines

683

1##################################
2Clonning https://github.com/outr/scribe.git into /build/repo using revision 3.17.0
3##################################
4Note: switching to 'e227636d7d88571d3cf4c850401281e886264bff'.
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 scala3 = "3.3.6"
35Replacement: val scala3 = "3.8.0-RC4"
36Starting compilation server
37Compiling project (Scala 3.7.3, JVM (25))
38Compiled project (Scala 3.7.3, JVM (25))
39WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
40WARNING: sun.misc.Unsafe::objectFieldOffset has been called by scala.runtime.LazyVals$ (file:/root/.cache/coursier/v1/https/repo1.maven.org/maven2/org/scala-lang/scala3-library_3/3.7.3/scala3-library_3-3.7.3.jar)
41WARNING: Please consider reporting this to the maintainers of class scala.runtime.LazyVals$
42WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
43Successfully applied pattern 'val scala3 = "3.3.6"' in build.sbt
44----
45Starting build for 3.8.0-RC4
46Execute tests: true
47sbt project found:
48Sbt version 1.11.3 is not supported, minimal supported version is 1.11.5
49Enforcing usage of sbt in version 1.11.5
50No prepare script found for project outr/scribe
51##################################
52Scala version: 3.8.0-RC4
53Targets: com.outr%scribe com.outr%scribe-cats com.outr%scribe-config com.outr%scribe-file com.outr%scribe-jpl com.outr%scribe-json com.outr%scribe-json-circe com.outr%scribe-json-fabric com.outr%scribe-log4j com.outr%scribe-logstash com.outr%scribe-migration com.outr%scribe-slack com.outr%scribe-slf4j com.outr%scribe-slf4j2
54Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
55##################################
56Using extra scalacOptions: ,REQUIRE:-source:3.8
57Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
58[sbt_options] declare -a sbt_options=()
59[process_args] java_version = '25'
60[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25/rt.jar'
61# Executing command line:
62java
63-Xms1024M
64-Xmx4096M
65-Xss256M
66-XX:MaxMetaspaceSize=4096M
67-XX:ReservedCodeCacheSize=500M
68-XX:+TieredCompilation
69-XX:-UseGCOverheadLimit
70-Dcommunitybuild.scala=3.8.0-RC4
71-Dcommunitybuild.project.dependencies.add=
72-Xmx7G
73-Xms4G
74-Xss8M
75-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
76-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_25
77-jar
78/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
79"setCrossScalaVersions 3.8.0-RC4"
80"++3.8.0-RC4 -v"
81"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
82"set every credentials := Nil"
83"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
84"removeScalacOptionsStartingWith -P:wartremover"
85
86moduleMappings
87"runBuild 3.8.0-RC4 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}""" com.outr%scribe com.outr%scribe-cats com.outr%scribe-config com.outr%scribe-file com.outr%scribe-jpl com.outr%scribe-json com.outr%scribe-json-circe com.outr%scribe-json-fabric com.outr%scribe-log4j com.outr%scribe-logstash com.outr%scribe-migration com.outr%scribe-slack com.outr%scribe-slf4j com.outr%scribe-slf4j2"
88
89WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
90WARNING: sun.misc.Unsafe::arrayBaseOffset has been called by net.openhft.hashing.UnsafeAccess (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.5/zero-allocation-hashing-0.16.jar)
91WARNING: Please consider reporting this to the maintainers of class net.openhft.hashing.UnsafeAccess
92WARNING: sun.misc.Unsafe::arrayBaseOffset will be removed in a future release
93WARNING: A restricted method in java.lang.System has been called
94WARNING: java.lang.System::load has been called by com.sun.jna.Native in an unnamed module (file:/root/.sbt/boot/scala-2.12.20/org.scala-sbt/sbt/1.11.5/jna-5.12.0.jar)
95WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
96WARNING: Restricted methods will be blocked in a future release unless native access is enabled
97
98[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 25)
99[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
100[info] loading project definition from /build/repo/project
101[info] compiling 2 Scala sources to /build/repo/project/target/scala-2.12/sbt-1.0/classes ...
102[info] Non-compiled module 'compiler-bridge_2.12' for Scala 2.12.20. Compiling...
103[info] Compilation completed in 8.2s.
104[info] done compiling
105/build/repo/build.sbt:14: warning: method sonatypeOssRepos in class ResolverFunctions is deprecated (since 1.11.2): Sonatype OSS Repository Hosting (OSSRH) was sunset on 2025-06-30; remove this resolver. If snapshots are required, use:
106 resolvers += Resolver.sonatypeCentralSnapshots
107ThisBuild / resolvers ++= Resolver.sonatypeOssRepos("releases")
108 ^
109[info] loading settings for project root from build.sbt...
110[info] resolving key references (21525 settings) ...
111[info] set current project to scribe (in build file:/build/repo/)
112[warn] there's a key that's not used by any other settings/tasks:
113[warn]
114[warn] * ThisBuild / publishMavenStyle
115[warn] +- /build/repo/build.sbt:19
116[warn]
117[warn] note: a setting might still be used by a command; to exclude a key from this `lintUnused` check
118[warn] either append it to `Global / excludeLintKeys` or call .withRank(KeyRanks.Invisible) on the key
119Execute setCrossScalaVersions: 3.8.0-RC4
120OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonFabricJVM/crossScalaVersions
121OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in slack/crossScalaVersions
122OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in logstash/crossScalaVersions
123OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonFabricJS/crossScalaVersions
124OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonCirceJS/crossScalaVersions
125OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in migration/crossScalaVersions
126OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJVM/crossScalaVersions
127OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonJVM/crossScalaVersions
128OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonCirceJVM/crossScalaVersions
129OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in slf4j2/crossScalaVersions
130OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jpl/crossScalaVersions
131OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fileModuleJVM/crossScalaVersions
132OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreJS/crossScalaVersions
133OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in catsJVM/crossScalaVersions
134OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in catsJS/crossScalaVersions
135OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in fileModuleNative/crossScalaVersions
136OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in coreNative/crossScalaVersions
137OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in log4j/crossScalaVersions
138OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in config/crossScalaVersions
139OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in jsonJS/crossScalaVersions
140OpenCB::Changing crossVersion 3.8.0-RC4 -> 3.8.0-RC4 in slf4j/crossScalaVersions
141[info] set current project to scribe (in build file:/build/repo/)
142[info] Setting Scala version to 3.8.0-RC4 on 21 projects.
143[info] Switching Scala version on:
144[info] fileModuleNative (2.13.16, 3.8.0-RC4)
145[info] jpl (2.13.16, 3.8.0-RC4)
146[info] log4j (2.13.16, 3.8.0-RC4)
147[info] coreNative (2.13.16, 3.8.0-RC4)
148[info] jsonJVM (2.13.16, 3.8.0-RC4)
149[info] config (2.13.16, 3.8.0-RC4)
150[info] logstash (2.13.16, 3.8.0-RC4)
151[info] jsonFabricJVM (2.13.16, 3.8.0-RC4)
152[info] coreJS (2.13.16, 3.8.0-RC4)
153[info] jsonFabricJS (2.13.16, 3.8.0-RC4)
154[info] slack (2.13.16, 3.8.0-RC4)
155[info] jsonCirceJVM (2.13.16, 3.8.0-RC4)
156[info] coreJVM (2.13.16, 3.8.0-RC4)
157[info] fileModuleJVM (2.13.16, 3.8.0-RC4)
158[info] jsonJS (2.13.16, 3.8.0-RC4)
159[info] catsJS (2.13.16, 3.8.0-RC4)
160[info] slf4j2 (2.13.16, 3.8.0-RC4)
161[info] catsJVM (2.13.16, 3.8.0-RC4)
162[info] slf4j (2.13.16, 3.8.0-RC4)
163[info] jsonCirceJS (2.13.16, 3.8.0-RC4)
164[info] migration (2.13.16, 3.8.0-RC4)
165[info] Excluding projects:
166[info] benchmarks (2.13.16)
167[info] * root (2.13.16)
168[info] docs (2.13.16)
169[info] Reapplying settings...
170[info] set current project to scribe (in build file:/build/repo/)
171Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
172[info] Reapplying settings...
173[info] set current project to scribe (in build file:/build/repo/)
174[info] Defining Global / credentials, benchmarks / credentials and 22 others.
175[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 119 others.
176[info] Run `last` for details.
177[info] Reapplying settings...
178[info] set current project to scribe (in build file:/build/repo/)
179Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
180[info] Reapplying settings...
181OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
182
183 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
184 Did you mean fileModuleNative / allExcludeDependencies ?
185 , retry without global scopes
186[info] Reapplying settings...
187[info] set current project to scribe (in build file:/build/repo/)
188Execute removeScalacOptionsStartingWith: -P:wartremover
189[info] Reapplying settings...
190[info] set current project to scribe (in build file:/build/repo/)
191[success] Total time: 0 s, completed Dec 22, 2025, 6:14:56 PM
192Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"25"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[{"path":"build.sbt","pattern":"val scala3 = \"3.3.6\"","replaceWith":"val scala3 = \"<SCALA_VERSION>\""}]}
193Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
194Starting build...
195Projects: Set(jpl, log4j, jsonJVM, config, logstash, jsonFabricJVM, slack, jsonCirceJVM, coreJVM, fileModuleJVM, slf4j2, catsJVM, slf4j, migration)
196Starting build for ProjectRef(file:/build/repo/,log4j) (scribe-log4j)... [0/14]
197OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
198OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.13.16 module Scope(Select(BuildRef(file:/build/repo/)), Zero, Zero, Zero)
199OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
200Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
201[info] compiling 75 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/classes ...
202[info] done compiling
203[info] compiling 3 Scala sources to /build/repo/log4j/target/scala-3.8.0-RC4/classes ...
204[warn] there were 3 deprecation warnings; re-run with -deprecation for details
205[warn] one warning found
206[info] done compiling
207Starting build for ProjectRef(file:/build/repo/,slack) (scribe-slack)... [1/14]
208Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
209[info] compiling 3 Scala sources to /build/repo/slack/target/scala-3.8.0-RC4/classes ...
210[info] done compiling
211Starting build for ProjectRef(file:/build/repo/,jsonCirceJVM) (scribe-json-circe)... [2/14]
212Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
213[info] compiling 1 Scala source to /build/repo/json/jvm/target/scala-3.8.0-RC4/classes ...
214[info] done compiling
215[info] compiling 1 Scala source to /build/repo/jsonCirce/jvm/target/scala-3.8.0-RC4/classes ...
216[info] done compiling
217[info] compiling 1 Scala source to /build/repo/jsonCirce/jvm/target/scala-3.8.0-RC4/test-classes ...
218[info] done compiling
219[info] JsonWriterSpec:
220[info] JsonWriter
221[info] - should initialize properly
222[info] - should log a simple message
223[info] - should log a simple message and exception
224[info] - should log a JSON message
225Starting build for ProjectRef(file:/build/repo/,config) (scribe-config)... [3/14]
226Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
227[info] compiling 1 Scala source to /build/repo/migration/target/scala-3.8.0-RC4/classes ...
228[info] done compiling
229[info] compiling 1 Scala source to /build/repo/config/target/scala-3.8.0-RC4/classes ...
230[info] done compiling
231[info] compiling 1 Scala source to /build/repo/config/target/scala-3.8.0-RC4/test-classes ...
232[info] done compiling
233[info] ConfigSpec:
234[info] ScribeConfig
235[info] - should automatically load
236Starting build for ProjectRef(file:/build/repo/,catsJVM) (scribe-cats)... [4/14]
237Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
238[info] compiling 4 Scala sources to /build/repo/cats/jvm/target/scala-3.8.0-RC4/classes ...
239[info] done compiling
240[info] compiling 1 Scala source to /build/repo/cats/jvm/target/scala-3.8.0-RC4/test-classes ...
241[info] done compiling
242[info] ScribeSpec:
243[info] ScribeEffect
244[info] - should do cats.io logging
245[info] - should do cats[IO] logging
246[info] - should do instantiation logging
247[info] - should do reference logging
248[info] - should do existing logger logging
249Starting build for ProjectRef(file:/build/repo/,slf4j2) (scribe-slf4j2)... [5/14]
250Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
251[info] compiling 4 Scala sources and 1 Java source to /build/repo/slf4j2/target/scala-3.8.0-RC4/classes ...
252[warn] source value 8 is obsolete and will be removed in a future release
253[warn] target value 8 is obsolete and will be removed in a future release
254[warn] To suppress warnings about obsolete options, use -Xlint:-options.
255[info] /build/repo/slf4j2/src/main/java/org/slf4j/ScribeLoggerAdapter.java: ScribeLoggerAdapter.java uses or overrides a deprecated API.
256[info] /build/repo/slf4j2/src/main/java/org/slf4j/ScribeLoggerAdapter.java: Recompile with -Xlint:deprecation for details.
257[info] done compiling
258[info] compiling 1 Scala source to /build/repo/slf4j2/target/scala-3.8.0-RC4/test-classes ...
259[info] done compiling
260[info] SLF4JSpec:
261[info] SLF4J
262[info] - should set the time to an arbitrary value
263[info] - should remove existing handlers from Root
264[info] - should add a testing handler
265[info] - should verify not records are in the RecordHolder
266[info] - should log to Scribe
267[info] - should verify Scribe received the record
268[info] - should verify Scribe wrote value
269[info] - should use MDC
270[info] - should clear MDC
271[info] - should make sure logging nulls doesn't error
272Starting build for ProjectRef(file:/build/repo/,migration) (scribe-migration)... [6/14]
273Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
274[info] compiling 1 Scala source to /build/repo/migration/target/scala-3.8.0-RC4/test-classes ...
275[info] done compiling
276[info] Log4JMigrationSpec:
277[info] Log4JMigration
278[info] - should load existing configuration
279Starting build for ProjectRef(file:/build/repo/,slf4j) (scribe-slf4j)... [7/14]
280Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
281[info] compiling 4 Scala sources and 2 Java sources to /build/repo/slf4j/target/scala-3.8.0-RC4/classes ...
282[warn] source value 8 is obsolete and will be removed in a future release
283[warn] target value 8 is obsolete and will be removed in a future release
284[warn] To suppress warnings about obsolete options, use -Xlint:-options.
285[info] done compiling
286[info] compiling 1 Scala source to /build/repo/slf4j/target/scala-3.8.0-RC4/test-classes ...
287[info] done compiling
288[info] SLF4JSpec:
289[info] SLF4J
290[info] - should set the time to an arbitrary value
291[info] - should remove existing handlers from Root
292[info] - should add a testing handler
293[info] - should verify not records are in the RecordHolder
294[info] - should log to Scribe
295[info] - should verify Scribe received the record
296[info] - should verify Scribe wrote value
297[info] - should use MDC
298[info] - should clear MDC
299[info] - should make sure logging nulls doesn't error
300Starting build for ProjectRef(file:/build/repo/,coreJVM) (scribe)... [8/14]
301Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
302[info] compiling 10 Scala sources to /build/repo/core/jvm/target/scala-3.8.0-RC4/test-classes ...
303[info] done compiling
3042025.12.22 11:16:33:774 pool-97-thread-4-ScalaTest-running-LoggingSpec ERROR specs.LoggingSpec.LoggingSpec:70
305 Error Log 1
3062025.12.22 11:16:33:801 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:132
307 A
3082025.12.22 11:16:33:802 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:135
309 B
310 [test2: Second, test1: First]
3112025.12.22 11:16:33:805 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:137
312 D
313 [test2: Second]
3142025.12.22 11:16:33:805 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:139
315 E
3162025.12.22 11:16:33:807 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:160
317 A
3182025.12.22 11:16:33:808 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:163
319 B
320 [name: Name 1]
3212025.12.22 11:16:33:809 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:165
322 C
323 [name: Name 2]
3242025.12.22 11:16:33:809 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:167
325 D
3262025.12.22 11:16:33:810 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:194
327 A
328 [elapsed: 0.00s]
3292025.12.22 11:16:34:810 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:196
330 B
331 [elapsed: 1.00s]
3322025.12.22 11:16:35:310 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:198
333 C
334 [elapsed: 1.50s]
3352025.12.22 11:16:35:310 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:200
336 D
3372025.12.22 11:16:33:816 pool-97-thread-4-ScalaTest-running-LoggingSpec INFO specs.LoggingSpec.LoggingSpec:224
338 1
339[info] LoggingSpec:
340[info] Logging
341[info] - should set up the logging
342[info] - should properly validate include
343[info] - should confirm logging parentage
344[info] - should have no logged entries yet
345[info] - should log a single entry after info log
346[info] - should log a second entry after debug log
347[info] - should ignore the third entry after reconfiguring without debug logging
348[info] - should boost the this logging instance
349[info] - should not increment when logging to the root logger
350[info] - should log using no arguments
351[info] - should log using 's' interpolation
352[info] - should log using 'f' interpolation
353[info] - should log using perfolation formatting of Double
354[info] - should write a detailed log message
355[info] - should write a log message with an anonymous function
356[info] - should write an exception
357[info] - should utilize MDC logging
358[info] - should utilize MDC functional logging
359[info] - should utilize MDC elapsed
360[info] - should verify record evaluations occur exactly once
361[info] - should verify record evaluation doesn't occur at all for filtered out
362[info] - should filter via DSL
363[info] - should boost via DSL
364[info] - should multiple filters via DSL
365[info] - should validate minimum level override support
366[info] - should validate log handler modifiers DSL
367[info] - should validate logger has proper parentage
368[info] - should validate a more complicated scenario
369[info] - should verify minimum levels convenience method
370[info] - should validate the default padded name for Level is correct
371[info] - should log a special class
372[info] - should access non-String values in MDC
373[info] - should access non-String values in `data`
374[info] - should filter logs with two level filters with alwaysApply
375[info] - should use HTMLOutputFormat to log something
376[info] AbbreviatorSpec:
377[info] Abbreviator
378[info] - should properly abbreviate 26 length
379[info] - should properly abbreviate 16 length
380[info] - should properly abbreviate 15 length
381[info] - should properly abbreviate 10 length
382[info] - should properly abbreviate 5 length
383[info] - should properly abbreviate 0 length
384[info] - should properly abbreviate longer class name at 5
385[info] LoggingLevelFilteringSpec:
386[info] Logging Level Filtering
387[info] - should configure the loggers
388[info] - should verify an error gets logged
389[info] - should verify a trace message gets logged
390[info] - should configure the logger for only errors
391[info] - should verify an info message doesn't get evaluated
392[info] - should reset the root logger
393[info] ImplicitLoggingSpec:
394[info] implicit logger
395[info] - should config properly
396[info] - should properly log a simple message
397[info] MDCSpec:
398[info] MDC
399[info] - should set a simple value to MDC and it get logged
400[info] - should use context to set and remove the value
401[info] MDCThreadSpec:
402[info] MDC
403[info] - should verify concurrency access to implicits
404[info] AsynchronousLoggingSpec:
405[info] Asynchronous Logging
406[info] - should log 260 records in the proper order with simple logging
407[info] LogFeatureSpec:
408[info] LogFeature
409[info] - should initialize
410[info] - should log with data
411[info] - should verify the data was written
412[info] - should log without data
413[info] - should verify the data was not written
414[info] - should log a Throwable
415Starting build for ProjectRef(file:/build/repo/,fileModuleJVM) (scribe-file)... [9/14]
416Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
417[info] compiling 15 Scala sources to /build/repo/fileModule/jvm/target/scala-3.8.0-RC4/classes ...
418[info] done compiling
419[info] compiling 2 Scala sources to /build/repo/fileModule/jvm/target/scala-3.8.0-RC4/test-classes ...
420[info] done compiling
421[info] FileLoggingSpec:
422[info] File Logging
423[info] - when setup
424[info] when verifying simple logging
425[info] - should configure logging to a temporary file
426[info] - should log to the file
427[info] - should verify the file was logged to
428[info] - should verify the writer lists the logged files
429[info] when verifying date logging
430[info] - should configure date formatted log files
431[info] - should log to date formatted file
432[info] - should verify the date formatted file was logged to
433[info] - should change the timeStamp and write another log record
434[info] - should verify that two records are in the date formatted file
435[info] - should increment timeStamp to the next day
436[info] - should verify that a new log file is created
437[info] - should verify the writer lists the logged files
438[info] when verifying rolling logging
439[info] - should configure rolling files
440[info] - should log a record to the rolling file
441[info] - should verify rolling log 1
442[info] - should increment date and roll file
443[info] - should verify rolling log 2
444[info] - should increment date and roll file again
445[info] - should verify rolling log 3
446[info] - should verify the writer lists the logged files
447[info] when verifying GZIP support
448[info] - should configure daily path with gzipping
449[info] - should log a record pre gzip
450[info] - should verify gzipping log 1
451[info] - should modify date to create gzip
452[info] - should verify gzipping log 2
453[info] - should verify the writer lists the logged files
454[info] when verifying max size log files
455[info] - should configure maximum sized log files
456[info] - should write three log records across three log files
457[info] - should verify three log files exist with the proper records
458[info] when verifying max number of log files
459[info] - should configure maximum number of log files
460[info] - should write four log records for a maximum of three log files
461[info] - should verify only three log files exist
462[info] when verifying corner cases
463[info] - should rolling logging for an existing log file should roll properly
464[info] - should rolling logging for an old log file should roll properly
465[info] - when tear down
466Starting build for ProjectRef(file:/build/repo/,logstash) (scribe-logstash)... [10/14]
467Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
468[info] compiling 2 Scala sources to /build/repo/logstash/target/scala-3.8.0-RC4/classes ...
469[info] done compiling
470Starting build for ProjectRef(file:/build/repo/,jsonFabricJVM) (scribe-json-fabric)... [11/14]
471Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
472[info] compiling 1 Scala source to /build/repo/jsonFabric/jvm/target/scala-3.8.0-RC4/classes ...
473[info] done compiling
474[info] compiling 1 Scala source to /build/repo/jsonFabric/jvm/target/scala-3.8.0-RC4/test-classes ...
475[info] done compiling
476[info] JsonWriterSpec:
477[info] JsonWriter
478[info] - should initialize properly
479[info] - should log a simple message
480[info] - should log a simple message and exception
481[info] - should log a JSON message
482Starting build for ProjectRef(file:/build/repo/,jpl) (scribe-jpl)... [12/14]
483Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
484[info] compiling 2 Scala sources to /build/repo/jpl/target/scala-3.8.0-RC4/classes ...
485[info] done compiling
486[info] compiling 1 Scala source to /build/repo/jpl/target/scala-3.8.0-RC4/test-classes ...
487[info] done compiling
488WARNING: A terminally deprecated method in sun.misc.Unsafe has been called
489WARNING: sun.misc.Unsafe::objectFieldOffset has been called by scala.runtime.LazyVals$ (file:/root/.cache/coursier/v1/https/repo.scala-lang.org/artifactory/maven-nightlies/org/scala-lang/scala-library/3.8.0-RC4/scala-library-3.8.0-RC4.jar)
490WARNING: Please consider reporting this to the maintainers of class scala.runtime.LazyVals$
491WARNING: sun.misc.Unsafe::objectFieldOffset will be removed in a future release
492[info] JPLSpec:
493[info] JPL
494[info] - should set the time to an arbitrary value
495[info] - should remove existing handlers from Root
496[info] - should add a testing handler
497[info] - should verify no records are in the RecordHolder
498[info] - should get loaded by the ServiceLoader
499[info] - should log to Scribe *** FAILED ***
500[info] java.lang.NullPointerException: Cannot read the array length because the return value of "scala.collection.immutable.ArraySeq$ofRef.unsafeArray()" is null
501[info] at scala.collection.immutable.ArraySeq$ofRef.length(ArraySeq.scala:332)
502[info] at scala.collection.IndexedSeqOps.lengthCompare(IndexedSeq.scala:125)
503[info] at scala.collection.IndexedSeqOps.lengthCompare$(IndexedSeq.scala:38)
504[info] at scala.collection.immutable.ArraySeq.lengthCompare(ArraySeq.scala:38)
505[info] at scala.collection.SeqOps.isEmpty(Seq.scala:848)
506[info] at scala.collection.SeqOps.isEmpty$(Seq.scala:81)
507[info] at scala.collection.AbstractSeq.isEmpty(Seq.scala:1201)
508[info] at scala.collection.IterableOnceOps.nonEmpty(IterableOnce.scala:981)
509[info] at scala.collection.IterableOnceOps.nonEmpty$(IterableOnce.scala:337)
510[info] at scala.collection.AbstractIterable.nonEmpty(Iterable.scala:946)
511[info] ...
512[info] - should verify Scribe received the record *** FAILED ***
513[info] 0 was not equal to 1 (JPLSpec.scala:58)
514[info] - should verify Scribe wrote value *** FAILED ***
515[info] 0 was not equal to 1 (JPLSpec.scala:66)
516[info] - should log exceptions
517[info] - should use the given ResourceBundle
518[info] - should use the given MessageFormat pattern
519[info] - should use the given MessageFormat pattern in a ResourceBundle
520[info] - should make sure logging nulls doesn't error *** FAILED ***
521[info] java.lang.NullPointerException: Cannot read the array length because the return value of "scala.collection.immutable.ArraySeq$ofRef.unsafeArray()" is null
522[info] at scala.collection.immutable.ArraySeq$ofRef.length(ArraySeq.scala:332)
523[info] at scala.collection.IndexedSeqOps.lengthCompare(IndexedSeq.scala:125)
524[info] at scala.collection.IndexedSeqOps.lengthCompare$(IndexedSeq.scala:38)
525[info] at scala.collection.immutable.ArraySeq.lengthCompare(ArraySeq.scala:38)
526[info] at scala.collection.SeqOps.isEmpty(Seq.scala:848)
527[info] at scala.collection.SeqOps.isEmpty$(Seq.scala:81)
528[info] at scala.collection.AbstractSeq.isEmpty(Seq.scala:1201)
529[info] at scala.collection.IterableOnceOps.nonEmpty(IterableOnce.scala:981)
530[info] at scala.collection.IterableOnceOps.nonEmpty$(IterableOnce.scala:337)
531[info] at scala.collection.AbstractIterable.nonEmpty(Iterable.scala:946)
532[info] ...
533Starting build for ProjectRef(file:/build/repo/,jsonJVM) (scribe-json)... [13/14]
534Compile scalacOptions: -unchecked, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
535
536************************
537Build summary:
538[{
539 "module": "scribe-log4j",
540 "compile": {"status": "ok", "tookMs": 14757, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
541 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
542 "test-compile": {"status": "ok", "tookMs": 266, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
543 "test": {"status": "ok", "tookMs": 173, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
544 "publish": {"status": "skipped", "tookMs": 0},
545 "metadata": {
546 "crossScalaVersions": ["2.13.16", "3.3.6"]
547}
548},{
549 "module": "scribe-slack",
550 "compile": {"status": "ok", "tookMs": 1365, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
551 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
552 "test-compile": {"status": "ok", "tookMs": 145, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
553 "test": {"status": "ok", "tookMs": 119, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
554 "publish": {"status": "skipped", "tookMs": 0},
555 "metadata": {
556 "crossScalaVersions": ["2.13.16", "3.3.6"]
557}
558},{
559 "module": "scribe-json-circe",
560 "compile": {"status": "ok", "tookMs": 1207, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
561 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
562 "test-compile": {"status": "ok", "tookMs": 1549, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
563 "test": {"status": "ok", "tookMs": 741, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
564 "publish": {"status": "skipped", "tookMs": 0},
565 "metadata": {
566 "crossScalaVersions": ["2.13.16", "3.3.6"]
567}
568},{
569 "module": "scribe-config",
570 "compile": {"status": "ok", "tookMs": 1447, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
571 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
572 "test-compile": {"status": "ok", "tookMs": 860, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
573 "test": {"status": "ok", "tookMs": 373, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
574 "publish": {"status": "skipped", "tookMs": 0},
575 "metadata": {
576 "crossScalaVersions": ["2.13.16", "3.3.6"]
577}
578},{
579 "module": "scribe-cats",
580 "compile": {"status": "ok", "tookMs": 740, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
581 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
582 "test-compile": {"status": "ok", "tookMs": 1398, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
583 "test": {"status": "ok", "tookMs": 538, "passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5, "byFramework": [{"framework": "unknown", "stats": {"passed": 5, "failed": 0, "ignored": 0, "skipped": 0, "total": 5}}]},
584 "publish": {"status": "skipped", "tookMs": 0},
585 "metadata": {
586 "crossScalaVersions": ["2.13.16", "3.3.6"]
587}
588},{
589 "module": "scribe-slf4j2",
590 "compile": {"status": "ok", "tookMs": 1222, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
591 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
592 "test-compile": {"status": "ok", "tookMs": 861, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
593 "test": {"status": "ok", "tookMs": 343, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "unknown", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
594 "publish": {"status": "skipped", "tookMs": 0},
595 "metadata": {
596 "crossScalaVersions": ["2.13.16", "3.3.6"]
597}
598},{
599 "module": "scribe-migration",
600 "compile": {"status": "ok", "tookMs": 86, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
601 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
602 "test-compile": {"status": "ok", "tookMs": 634, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
603 "test": {"status": "ok", "tookMs": 297, "passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1, "byFramework": [{"framework": "unknown", "stats": {"passed": 1, "failed": 0, "ignored": 0, "skipped": 0, "total": 1}}]},
604 "publish": {"status": "skipped", "tookMs": 0},
605 "metadata": {
606 "crossScalaVersions": ["2.13.16", "3.3.6"]
607}
608},{
609 "module": "scribe-slf4j",
610 "compile": {"status": "ok", "tookMs": 537, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
611 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
612 "test-compile": {"status": "ok", "tookMs": 791, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
613 "test": {"status": "ok", "tookMs": 327, "passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10, "byFramework": [{"framework": "unknown", "stats": {"passed": 10, "failed": 0, "ignored": 0, "skipped": 0, "total": 10}}]},
614 "publish": {"status": "skipped", "tookMs": 0},
615 "metadata": {
616 "crossScalaVersions": ["2.13.16", "3.3.6"]
617}
618},{
619 "module": "scribe",
620 "compile": {"status": "ok", "tookMs": 48, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
621 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
622 "test-compile": {"status": "ok", "tookMs": 2984, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
623 "test": {"status": "ok", "tookMs": 488, "passed": 60, "failed": 0, "ignored": 0, "skipped": 0, "total": 60, "byFramework": [{"framework": "unknown", "stats": {"passed": 60, "failed": 0, "ignored": 0, "skipped": 0, "total": 60}}]},
624 "publish": {"status": "skipped", "tookMs": 0},
625 "metadata": {
626 "crossScalaVersions": ["2.13.16", "3.3.6"]
627}
628},{
629 "module": "scribe-file",
630 "compile": {"status": "ok", "tookMs": 891, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
631 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
632 "test-compile": {"status": "ok", "tookMs": 1143, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
633 "test": {"status": "ok", "tookMs": 9382, "passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36, "byFramework": [{"framework": "unknown", "stats": {"passed": 36, "failed": 0, "ignored": 0, "skipped": 0, "total": 36}}]},
634 "publish": {"status": "skipped", "tookMs": 0},
635 "metadata": {
636 "crossScalaVersions": ["2.13.16", "3.3.6"]
637}
638},{
639 "module": "scribe-logstash",
640 "compile": {"status": "ok", "tookMs": 674, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
641 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
642 "test-compile": {"status": "ok", "tookMs": 135, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
643 "test": {"status": "ok", "tookMs": 74, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
644 "publish": {"status": "skipped", "tookMs": 0},
645 "metadata": {
646 "crossScalaVersions": ["2.13.16", "3.3.6"]
647}
648},{
649 "module": "scribe-json-fabric",
650 "compile": {"status": "ok", "tookMs": 691, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
651 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
652 "test-compile": {"status": "ok", "tookMs": 603, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
653 "test": {"status": "ok", "tookMs": 414, "passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4, "byFramework": [{"framework": "unknown", "stats": {"passed": 4, "failed": 0, "ignored": 0, "skipped": 0, "total": 4}}]},
654 "publish": {"status": "skipped", "tookMs": 0},
655 "metadata": {
656 "crossScalaVersions": ["2.13.16", "3.3.6"]
657}
658},{
659 "module": "scribe-jpl",
660 "compile": {"status": "ok", "tookMs": 417, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
661 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
662 "test-compile": {"status": "ok", "tookMs": 601, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
663 "test": {"status": "failed", "tookMs": 987, "passed": 9, "failed": 4, "ignored": 0, "skipped": 0, "total": 13, "byFramework": [{"framework": "unknown", "stats": {"passed": 9, "failed": 4, "ignored": 0, "skipped": 0, "total": 13}}]},
664 "publish": {"status": "skipped", "tookMs": 0},
665 "metadata": {
666 "crossScalaVersions": ["2.13.16", "3.3.6"]
667}
668},{
669 "module": "scribe-json",
670 "compile": {"status": "ok", "tookMs": 63, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
671 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
672 "test-compile": {"status": "ok", "tookMs": 110, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
673 "test": {"status": "ok", "tookMs": 95, "passed": 0, "failed": 0, "ignored": 0, "skipped": 0, "total": 0, "byFramework": []},
674 "publish": {"status": "skipped", "tookMs": 0},
675 "metadata": {
676 "crossScalaVersions": ["2.13.16", "3.3.6"]
677}
678}]
679************************
680[error] Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: scribe-jpl
681[error] (Global / runBuild) Scala3CommunityBuild$ProjectBuildFailureException: 1 module(s) finished with failures: scribe-jpl
682[error] Total time: 116 s (0:01:56.0), completed Dec 22, 2025, 6:16:52 PM
683[0JBuild failed, not retrying.