Skip to content

Commit 15a3c51

Browse files
committed
support for scala2.13.
Signed-off-by: ta.tanaka <[email protected]>
1 parent 02bac46 commit 15a3c51

File tree

15 files changed

+43
-178
lines changed

15 files changed

+43
-178
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ project/target/
88
*~
99
.idea
1010
.idea_modules
11+
*.iml

.travis.yml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
language: scala
22
scala:
3-
- 2.11.8
4-
- 2.12.1
3+
- 2.11.12
4+
- 2.12.8
5+
- 2.13.0
56

67
sudo: false
78

@@ -14,3 +15,9 @@ before_install:
1415

1516
jdk:
1617
- oraclejdk8
18+
19+
cache:
20+
directories:
21+
- $HOME/.ivy2/cache
22+
- $HOME/.sbt
23+
- $HOME/.coursier

build.sbt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@ organization := "org.fluentd"
44
name := "fluent-logger-scala"
55

66
publishMavenStyle := true
7-
scalaVersion := "2.12.1"
8-
crossScalaVersions := Seq("2.11.8", scalaVersion.value)
7+
scalaVersion := "2.12.8"
8+
crossScalaVersions := Seq("2.11.12", scalaVersion.value, "2.13.0")
99
scalacOptions ++= Seq("-deprecation", "-feature", "-language:implicitConversions")
1010
logBuffered in Test := false
1111
libraryDependencies ++= Seq(
12-
"org.fluentd" % "fluent-logger" % "0.3.2",
13-
"org.json4s" %% "json4s-native" % "3.5.0",
12+
"org.fluentd" % "fluent-logger" % "0.3.4",
13+
"org.json4s" %% "json4s-native" % "3.6.7",
1414
"junit" % "junit" % "4.12" % Test,
15-
"org.xerial" %% "fluentd-standalone" % "0.14.11" % Test,
16-
"org.scalatest" %% "scalatest" % "3.0.1" % Test
15+
"org.xerial" %% "fluentd-standalone" % "1.6.2" % Test,
16+
"org.scalatest" %% "scalatest" % "3.0.8" % Test
1717
)
1818

1919
// Release settings

project/build.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sbt.version=0.13.13
1+
sbt.version=1.2.8

project/plugin.sbt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
1-
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.3")
2-
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "1.1")
3-
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.0.0")
4-
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.0.0-M15")
5-
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.7.5")
1+
addSbtCoursier
2+
3+
addSbtPlugin("com.github.gseitz" % "sbt-release" % "1.0.11")
4+
addSbtPlugin("org.xerial.sbt" % "sbt-sonatype" % "2.3")
5+
addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.2")
6+
addSbtPlugin("net.virtual-void" % "sbt-dependency-graph" % "0.10.0-RC1")
7+
addSbtPlugin("com.timushev.sbt" % "sbt-updates" % "0.4.2")
68

79
scalacOptions ++= Seq("-deprecation", "-feature")

project/project/plugin.sbt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
addSbtPlugin("io.get-coursier" % "sbt-coursier" % "2.0.0-RC2")

src/main/scala/org/fluentd/logger/scala/FluentLogger.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package org.fluentd.logger.scala
33
import org.fluentd.logger.scala.sender.Sender
44
import scala.collection.Map
55

6-
case class FluentLogger(tag :String, sender: Sender) {
6+
case class FluentLogger(tag: String, sender: Sender) {
77

88
def log(label: String, key: String, value: Any): Boolean = {
99
log(label, key, value, 0)
@@ -41,7 +41,7 @@ case class FluentLogger(tag :String, sender: Sender) {
4141

4242
def getName: String = sender.getName()
4343

44-
override def toString: String = sender.toString()
44+
override def toString: String = sender.toString
4545

4646
override def finalize(): Unit = sender.close()
4747

src/main/scala/org/fluentd/logger/scala/FluentLoggerFactory.scala

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ object FluentLoggerFactory {
2525
val senderPropertyName = JavaConstants.FLUENT_SENDER_CLASS
2626
val scalaSenderName = "ScalaRawSocketSender"
2727
val senderClassName = System.getProperty(senderPropertyName, scalaSenderName)
28-
val factory = new FluentLoggerFactory()
2928
val loggers: WeakHashMap[String, FluentLogger] = new WeakHashMap
3029

3130
def getLogger(tag: String): FluentLogger = {
@@ -39,7 +38,7 @@ object FluentLoggerFactory {
3938
def getLogger(tag: String, host: String, port: Int,
4039
timeout: Int, bufferCapacity: Int): FluentLogger = {
4140
val sender = new ScalaRawSocketSender(host, port, timeout, bufferCapacity)
42-
val logger = new FluentLogger(tag, sender)
41+
val logger = FluentLogger(tag, sender)
4342
loggers.put(tag, logger)
4443
logger
4544
}
@@ -55,9 +54,4 @@ object FluentLoggerFactory {
5554
logger.close()
5655
}
5756
}
58-
59-
}
60-
61-
class FluentLoggerFactory {
62-
6357
}

src/main/scala/org/fluentd/logger/scala/sender/EventSerializer.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ object EventSerializer extends Serializer[Event] {
1515
def deserialize(implicit format: Formats): PartialFunction[(TypeInfo, JValue), Event] = {
1616
case (TypeInfo(EventClass, _), json) => json match {
1717
case JArray(JString(tag) :: JInt(time) :: JObject(obj) :: Nil) =>
18-
new Event(tag, time.toLong, null)
18+
Event(tag, time.toLong, null)
1919
case JNothing =>
20-
new Event(null, 0, null)
20+
Event(null, 0, null)
2121
case x => throw new MappingException(s"Can't convert $x to Event")
2222
}
2323
}

src/main/scala/org/fluentd/logger/scala/sender/MapSerializer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ object MapSerializer extends Serializer[Map[String, Any]] {
1616
},
1717
Extraction.decompose(
1818
v match {
19-
case vs: MutableMap[_,_] => vs.toMap
19+
case vs: MutableMap[_, _] => vs.toMap
2020
case _ => v
2121
}
2222
)

0 commit comments

Comments
 (0)