@@ -141,6 +141,7 @@ lazy val root = tlCrossRootProject
141
141
core,
142
142
`instrumentation-metrics`,
143
143
`sdk-common`,
144
+ `sdk-logs`,
144
145
`sdk-metrics`,
145
146
`sdk-metrics-testkit`,
146
147
`sdk-trace`,
@@ -307,6 +308,28 @@ lazy val `sdk-common` = crossProject(JVMPlatform, JSPlatform, NativePlatform)
307
308
.settings(munitDependencies)
308
309
.jsSettings(scalaJSLinkerSettings)
309
310
311
+ lazy val `sdk-logs` = crossProject(JVMPlatform , JSPlatform , NativePlatform )
312
+ .crossType(CrossType .Pure )
313
+ .in(file(" sdk/logs" ))
314
+ .enablePlugins(NoPublishPlugin )
315
+ .dependsOn(
316
+ `sdk-common` % " compile->compile;test->test" ,
317
+ `core-logs` % " compile->compile;test->test" ,
318
+ )
319
+ .settings(
320
+ name := " otel4s-sdk-logs" ,
321
+ startYear := Some (2025 ),
322
+ libraryDependencies ++= Seq (
323
+ " org.typelevel" %%% " cats-effect" % CatsEffectVersion ,
324
+ " org.typelevel" %%% " cats-laws" % CatsVersion % Test ,
325
+ " org.typelevel" %%% " cats-effect-testkit" % CatsEffectVersion % Test ,
326
+ " org.typelevel" %%% " discipline-munit" % MUnitDisciplineVersion % Test ,
327
+ " org.typelevel" %%% " scalacheck-effect-munit" % MUnitScalaCheckEffectVersion % Test
328
+ ),
329
+ )
330
+ .settings(munitDependencies)
331
+ .jsSettings(scalaJSLinkerSettings)
332
+
310
333
lazy val `sdk-metrics` = crossProject(JVMPlatform , JSPlatform , NativePlatform )
311
334
.crossType(CrossType .Pure )
312
335
.in(file(" sdk/metrics" ))
@@ -969,6 +992,7 @@ lazy val unidocs = project
969
992
core.jvm,
970
993
`instrumentation-metrics`.jvm,
971
994
`sdk-common`.jvm,
995
+ `sdk-logs`.jvm,
972
996
`sdk-metrics`.jvm,
973
997
`sdk-metrics-testkit`.jvm,
974
998
`sdk-trace`.jvm,
0 commit comments