mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
move IJ-to-Fleet logger to intellij.platform.rpc
GitOrigin-RevId: 9c3fa17bfd85007eba38af66f7c06d4aa29dd20f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
781048da4d
commit
13550ab3d4
@@ -0,0 +1,4 @@
|
||||
This module brings `fleet.rpc` to IJ Platform.
|
||||
|
||||
`fleet.rpc` depends on `fleet.util-logging-api` => IJ-to-Fleet logger implementation is also put to this module.
|
||||
The logger implementation may be extracted to a separate module when needed.
|
||||
@@ -3,6 +3,7 @@
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" packagePrefix="com.intellij.platform.rpc" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
# Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
com.intellij.platform.rpc.logger.IjLoggerFactory
|
||||
+9
-22
@@ -1,18 +1,23 @@
|
||||
package com.intellij.platform.kernel.util
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.platform.rpc.logger
|
||||
|
||||
import com.intellij.openapi.diagnostic.Logger
|
||||
import fleet.util.logging.*
|
||||
import kotlin.reflect.KClass
|
||||
import fleet.util.logging.BaseLogger
|
||||
|
||||
internal class IjLogger(private val logger: Logger) : BaseLogger {
|
||||
|
||||
class IjLogger(private val logger: Logger) : BaseLogger {
|
||||
override val isTraceEnabled: Boolean
|
||||
get() = logger.isTraceEnabled
|
||||
|
||||
override val isDebugEnabled: Boolean
|
||||
get() = logger.isDebugEnabled
|
||||
|
||||
override val isInfoEnabled: Boolean
|
||||
get() = true
|
||||
|
||||
override val isWarnEnabled: Boolean
|
||||
get() = true
|
||||
|
||||
override val isErrorEnabled: Boolean
|
||||
get() = true
|
||||
|
||||
@@ -59,21 +64,3 @@ class IjLogger(private val logger: Logger) : BaseLogger {
|
||||
logger.error(message?.toString() ?: "null", t)
|
||||
}
|
||||
}
|
||||
|
||||
class IjLoggerFactory : KLoggerFactory {
|
||||
override fun logger(owner: KClass<*>): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner.java)))
|
||||
}
|
||||
|
||||
override fun logger(owner: Class<*>): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner)))
|
||||
}
|
||||
|
||||
override fun logger(owner: Any): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner.toString())))
|
||||
}
|
||||
|
||||
override fun logger(name: String): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(name)))
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.platform.rpc.logger
|
||||
|
||||
import com.intellij.openapi.diagnostic.Logger
|
||||
import fleet.util.logging.KLogger
|
||||
import fleet.util.logging.KLoggerFactory
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
internal class IjLoggerFactory : KLoggerFactory {
|
||||
|
||||
override fun logger(owner: KClass<*>): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner.java)))
|
||||
}
|
||||
|
||||
override fun logger(owner: Class<*>): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner)))
|
||||
}
|
||||
|
||||
override fun logger(owner: Any): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(owner.toString())))
|
||||
}
|
||||
|
||||
override fun logger(name: String): KLogger {
|
||||
return KLogger(IjLogger(Logger.getInstance(name)))
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
@Internal
|
||||
package com.intellij.platform.rpc.logger;
|
||||
|
||||
import org.jetbrains.annotations.ApiStatus.Internal;
|
||||
@@ -28,7 +28,6 @@
|
||||
<component name="NewModuleRootManager" inherit-compiler-output="true">
|
||||
<exclude-output />
|
||||
<content url="file://$MODULE_DIR$">
|
||||
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
|
||||
<sourceFolder url="file://$MODULE_DIR$/src/" isTestSource="false" packagePrefix="com.intellij.platform.kernel" />
|
||||
</content>
|
||||
<orderEntry type="inheritedJdk" />
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
com.intellij.platform.kernel.util.IjLoggerFactory
|
||||
Reference in New Issue
Block a user