mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
feat: add ability to disable logging in XmlRegistry
This commit is contained in:
@@ -135,7 +135,7 @@ public abstract class ILogger {
|
||||
// logger is disabled
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
doLog(priority, msg);
|
||||
for (final var listener : logListeners) {
|
||||
listener.log(priority, TAG, msg);
|
||||
|
||||
+6
@@ -75,6 +75,12 @@ internal class DefaultResourceTableRegistry : ResourceTableRegistry {
|
||||
private val singleLineValueEntries =
|
||||
ConcurrentHashMap<String, ConcurrentHashMap<SingleLineValueEntryType, List<String>>>()
|
||||
|
||||
override var isLoggingEnabled: Boolean
|
||||
get() = log.isEnabled
|
||||
set(value) {
|
||||
log.isEnabled = value
|
||||
}
|
||||
|
||||
override fun forPackage(name: String, vararg resDirs: File): ResourceTable? {
|
||||
|
||||
if (name == PCK_ANDROID) {
|
||||
|
||||
+6
@@ -41,6 +41,12 @@ internal class DefaultApiVersionsRegistry : ApiVersionsRegistry {
|
||||
private val log = ILogger.newInstance(javaClass.simpleName)
|
||||
private val versions = ConcurrentHashMap<String, ApiVersions>()
|
||||
|
||||
override var isLoggingEnabled: Boolean
|
||||
get() = log.isEnabled
|
||||
set(value) {
|
||||
log.isEnabled = value
|
||||
}
|
||||
|
||||
override fun forPlatformDir(platform: File): ApiVersions? {
|
||||
var version = versions[platform.path]
|
||||
if (version != null) {
|
||||
|
||||
+6
@@ -35,6 +35,12 @@ internal class DefaultWidgetTableRegistry : WidgetTableRegistry {
|
||||
private val tables = ConcurrentHashMap<String, WidgetTable>()
|
||||
private val log = ILogger.newInstance(WidgetTableRegistry::class.java.simpleName)
|
||||
|
||||
override var isLoggingEnabled: Boolean
|
||||
get() = log.isEnabled
|
||||
set(value) {
|
||||
log.isEnabled = value
|
||||
}
|
||||
|
||||
override fun forPlatformDir(platform: File): WidgetTable? {
|
||||
var table = tables[platform.path]
|
||||
if (table != null) {
|
||||
|
||||
@@ -27,6 +27,11 @@ import java.io.File
|
||||
*/
|
||||
interface XmlRegistry<T> {
|
||||
|
||||
/**
|
||||
* Whether the actions should be logged.
|
||||
*/
|
||||
var isLoggingEnabled: Boolean
|
||||
|
||||
/**
|
||||
* Get data for the given platform directory.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user