ThreadLocalScriptingContext.ktprojectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt containing Kotlin code for the Scripting layer.Objects: ThreadLocalScriptingContext
Functions (2): setLogger, clear
Properties (1): threadLocalLogger
Package: org.projectforge.business.scripting
package org.projectforge.business.scripting
object ThreadLocalScriptingContext {
private val threadLocalLogger = ThreadLocal<ScriptLogger?>()
fun getLogger(): ScriptLogger? {
return threadLocalLogger.get()
}
fun setLogger(logger: ScriptLogger) {
threadLocalLogger.set(logger)
}
fun clear() {
threadLocalLogger.set(null)
}
}
868d6abb7 2025 -> 2026 801bf7c63 Scripting: ScriptLogger is added to ThreadLocal for usage in code (used in ForecastExport).