ThreadLocalScriptingContext.ktprojectforge-business/src/main/kotlin/org/projectforge/business/scripting/ThreadLocalScriptingContext.kt mit Kotlin-Code für die Scripting-Ebene.Objekte: ThreadLocalScriptingContext
Funktionen (2): setLogger, clear
Eigenschaften (1): threadLocalLogger
Paket: 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 wird zu ThreadLocal hinzugefügt für die Verwendung im Code (verwendet in ForecastExport).