blob: 9248f9967fa8b8ffe0ff5941aed61c446621fcca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
package org.jetbrains.dokka.base.utils
import com.intellij.openapi.diagnostic.Attachment
import com.intellij.openapi.diagnostic.DefaultLogger
import com.intellij.openapi.diagnostic.Logger
internal class NoopIntellijLoggerFactory : Logger.Factory {
override fun getLoggerInstance(p0: String): Logger = NoopIntellijLogger
}
/**
* Ignores all messages passed to it
*/
internal object NoopIntellijLogger : DefaultLogger(null) {
override fun isDebugEnabled(): Boolean = false
override fun isTraceEnabled(): Boolean = false
override fun debug(message: String?) {}
override fun debug(t: Throwable?) {}
override fun debug(message: String?, t: Throwable?) {}
override fun debug(message: String, vararg details: Any?) {}
override fun debugValues(header: String, values: MutableCollection<*>) {}
override fun trace(message: String?) {}
override fun trace(t: Throwable?) {}
override fun info(message: String?) {}
override fun info(message: String?, t: Throwable?) {}
override fun info(t: Throwable) {}
override fun warn(message: String?, t: Throwable?) {}
override fun warn(message: String?) {}
override fun warn(t: Throwable) {}
override fun error(message: String?, t: Throwable?, vararg details: String?) {}
override fun error(message: String?) {}
override fun error(message: Any?) {}
override fun error(message: String?, vararg attachments: Attachment?) {}
override fun error(message: String?, t: Throwable?, vararg attachments: Attachment?) {}
override fun error(message: String?, vararg details: String?) {}
override fun error(message: String?, t: Throwable?) {}
override fun error(t: Throwable) {}
}
|