You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ju...@apache.org on 2025/08/27 09:00:04 UTC
(iotdb) branch 134-log-cp updated: For CP (#16287)
This is an automated email from the ASF dual-hosted git repository.
justinchen pushed a commit to branch 134-log-cp
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/134-log-cp by this push:
new 25a43023dd9 For CP (#16287)
25a43023dd9 is described below
commit 25a43023dd9d65092608fbf5b79f241fd620c838
Author: Caideyipi <87...@users.noreply.github.com>
AuthorDate: Wed Aug 27 16:59:57 2025 +0800
For CP (#16287)
* init
* Update logback-datanode.xml
* Update logback-datanode.xml
* add query logger
* local_query
* modify compaction level
* partial
* modify query logger
* next
* Update FileReaderManager.java
* modify query logger
* Partial pipe
* modify query logger
* Update logback-datanode.xml
* add write logger
* Update logback-datanode.xml
* modify TsFileProcessor
* modify DataRegion
* modify wal log
* CN Pipe
* modify load log
* modify StorageEngine
* spotless + pipe
* fix
* pipe next
* modify all log
* add additivity
* subscription / pipe
* unwebbed fishes
---------
Co-authored-by: shuwenwei <s1...@gmail.com>
---
example/pipe-count-point-processor/pom.xml | 2 +-
integration-test/pom.xml | 32 ++---
iotdb-client/jdbc/pom.xml | 2 +-
.../assembly/resources/conf/logback-confignode.xml | 38 +++++-
.../agent/runtime/PipeConfigNodeRuntimeAgent.java | 2 +-
.../pipe/agent/task/PipeConfigNodeSubtask.java | 2 +-
.../pipe/agent/task/PipeConfigNodeTaskAgent.java | 2 +-
.../protocol/IoTDBConfigRegionAirGapConnector.java | 3 +-
.../protocol/IoTDBConfigRegionConnector.java | 2 +-
.../coordinator/plugin/PipePluginCoordinator.java | 2 +-
.../pipe/coordinator/runtime/PipeMetaSyncer.java | 2 +-
.../runtime/heartbeat/PipeHeartbeatParser.java | 2 +-
.../runtime/heartbeat/PipeHeartbeatScheduler.java | 2 +-
.../pipe/coordinator/task/PipeTaskCoordinator.java | 2 +-
.../coordinator/task/PipeTaskCoordinatorLock.java | 2 +-
.../pipe/event/PipeConfigRegionSnapshotEvent.java | 2 +-
.../pipe/extractor/ConfigRegionListeningQueue.java | 2 +-
.../PipeConfigPhysicalPlanPatternParseVisitor.java | 3 +-
.../PipeConfigNodeRemainingTimeMetrics.java | 3 +-
.../pipe/metric/overview/PipeProcedureMetrics.java | 2 +-
.../PipeTemporaryMetaInCoordinatorMetrics.java | 3 +-
.../sink/PipeConfigRegionConnectorMetrics.java | 3 +-
.../source/PipeConfigRegionExtractorMetrics.java | 3 +-
.../receiver/protocol/IoTDBConfigNodeReceiver.java | 2 +-
.../PipeConfigNodeCopiedFileDirStartupCleaner.java | 3 +-
.../subscription/SubscriptionCoordinator.java | 2 +-
.../subscription/SubscriptionMetaSyncer.java | 2 +-
.../confignode/persistence/pipe/PipeInfo.java | 2 +-
.../persistence/pipe/PipePluginInfo.java | 2 +-
.../confignode/persistence/pipe/PipeTaskInfo.java | 2 +-
.../persistence/subscription/SubscriptionInfo.java | 2 +-
.../impl/pipe/AbstractOperatePipeProcedureV2.java | 3 +-
.../pipe/plugin/CreatePipePluginProcedure.java | 2 +-
.../impl/pipe/plugin/DropPipePluginProcedure.java | 2 +-
.../runtime/PipeHandleLeaderChangeProcedure.java | 3 +-
.../runtime/PipeHandleMetaChangeProcedure.java | 2 +-
.../impl/pipe/runtime/PipeMetaSyncProcedure.java | 2 +-
.../impl/pipe/task/AlterPipeProcedureV2.java | 2 +-
.../impl/pipe/task/CreatePipeProcedureV2.java | 2 +-
.../impl/pipe/task/DropPipeProcedureV2.java | 2 +-
.../impl/pipe/task/StartPipeProcedureV2.java | 2 +-
.../impl/pipe/task/StopPipeProcedureV2.java | 2 +-
.../AbstractOperateSubscriptionProcedure.java | 3 +-
.../consumer/AlterConsumerGroupProcedure.java | 2 +-
.../runtime/ConsumerGroupMetaSyncProcedure.java | 3 +-
...bstractOperateSubscriptionAndPipeProcedure.java | 3 +-
.../subscription/CreateSubscriptionProcedure.java | 2 +-
.../subscription/DropSubscriptionProcedure.java | 2 +-
.../subscription/topic/AlterTopicProcedure.java | 2 +-
.../subscription/topic/CreateTopicProcedure.java | 2 +-
.../subscription/topic/DropTopicProcedure.java | 2 +-
.../topic/runtime/TopicMetaSyncProcedure.java | 2 +-
.../assembly/resources/conf/logback-datanode.xml | 82 ++++++++----
.../pipe/agent/plugin/PipeDataNodePluginAgent.java | 2 +-
.../db/pipe/agent/runtime/PipeAgentLauncher.java | 2 +-
.../agent/runtime/PipeDataNodeRuntimeAgent.java | 2 +-
.../agent/runtime/SimpleProgressIndexAssigner.java | 2 +-
.../iotdb/db/pipe/agent/task/PipeDataNodeTask.java | 2 +-
.../db/pipe/agent/task/PipeDataNodeTaskAgent.java | 2 +-
.../task/builder/PipeDataNodeTaskBuilder.java | 2 +-
.../agent/task/connection/PipeEventCollector.java | 2 +-
.../agent/task/stage/PipeTaskExtractorStage.java | 2 +-
.../subtask/connector/PipeConnectorSubtask.java | 2 +-
.../connector/PipeConnectorSubtaskLifeCycle.java | 2 +-
.../connector/PipeConnectorSubtaskManager.java | 2 +-
.../subtask/processor/PipeProcessorSubtask.java | 2 +-
.../processor/PipeProcessorSubtaskWorker.java | 2 +-
.../client/IoTDBDataNodeAsyncClientManager.java | 3 +-
.../IoTDBDataNodeCacheLeaderClientManager.java | 2 +-
.../client/IoTDBDataNodeSyncClientManager.java | 3 +-
.../evolvable/batch/PipeTabletEventBatch.java | 2 +-
.../evolvable/batch/PipeTabletEventPlainBatch.java | 2 +-
.../batch/PipeTabletEventTsFileBatch.java | 2 +-
.../batch/PipeTransferBatchReqBuilder.java | 2 +-
.../request/PipeTransferTabletRawReq.java | 2 +-
.../db/pipe/connector/payload/legacy/PipeData.java | 2 +-
.../airgap/IoTDBDataNodeAirGapConnector.java | 2 +-
.../airgap/IoTDBDataRegionAirGapConnector.java | 3 +-
.../airgap/IoTDBSchemaRegionAirGapConnector.java | 3 +-
.../protocol/legacy/IoTDBLegacyPipeConnector.java | 2 +-
.../connector/protocol/opcda/OpcDaConnector.java | 2 +-
.../protocol/opcda/OpcDaServerHandle.java | 2 +-
.../connector/protocol/opcua/OpcUaConnector.java | 2 +-
.../protocol/opcua/OpcUaKeyStoreLoader.java | 2 +-
.../protocol/opcua/OpcUaServerBuilder.java | 2 +-
.../pipeconsensus/PipeConsensusAsyncConnector.java | 2 +-
.../pipeconsensus/PipeConsensusSyncConnector.java | 2 +-
.../PipeConsensusTabletBatchEventHandler.java | 3 +-
.../PipeConsensusTabletInsertionEventHandler.java | 3 +-
.../PipeConsensusTsFileInsertionEventHandler.java | 3 +-
.../PipeConsensusTransferBatchReqBuilder.java | 3 +-
.../request/PipeConsensusTabletBinaryReq.java | 2 +-
.../request/PipeConsensusTabletInsertNodeReq.java | 3 +-
.../async/IoTDBDataRegionAsyncConnector.java | 2 +-
.../PipeTransferTabletBatchEventHandler.java | 3 +-
.../PipeTransferTabletInsertionEventHandler.java | 3 +-
.../async/handler/PipeTransferTsFileHandler.java | 2 +-
.../thrift/sync/IoTDBDataNodeSyncConnector.java | 2 +-
.../thrift/sync/IoTDBDataRegionSyncConnector.java | 2 +-
.../thrift/sync/IoTDBSchemaRegionConnector.java | 2 +-
.../protocol/websocket/WebSocketConnector.java | 2 +-
.../websocket/WebSocketConnectorServer.java | 2 +-
.../protocol/writeback/WriteBackConnector.java | 2 +-
.../consensus/ConsensusPipeDataNodeDispatcher.java | 3 +-
.../ConsensusPipeDataNodeRuntimeAgentGuardian.java | 3 +-
.../event/common/heartbeat/PipeHeartbeatEvent.java | 2 +-
.../schema/PipeSchemaRegionSnapshotEvent.java | 2 +-
.../tablet/PipeInsertNodeTabletInsertionEvent.java | 3 +-
.../tablet/TabletInsertionDataContainer.java | 2 +-
.../common/tsfile/PipeTsFileInsertionEvent.java | 2 +-
.../common/tsfile/TsFileInsertionPointCounter.java | 2 +-
.../container/TsFileInsertionDataContainer.java | 2 +-
.../query/TsFileInsertionQueryDataContainer.java | 3 +-
.../dataregion/DataRegionWatermarkInjector.java | 2 +-
.../dataregion/IoTDBDataRegionExtractor.java | 2 +-
.../PipeHistoricalDataRegionTsFileExtractor.java | 3 +-
.../realtime/PipeRealtimeDataRegionExtractor.java | 3 +-
.../PipeRealtimeDataRegionHybridExtractor.java | 3 +-
.../PipeRealtimeDataRegionLogExtractor.java | 3 +-
.../PipeRealtimeDataRegionTsFileExtractor.java | 3 +-
.../assigner/DisruptorQueueExceptionHandler.java | 3 +-
.../realtime/assigner/PipeDataRegionAssigner.java | 2 +-
.../realtime/epoch/TsFileEpochManager.java | 2 +-
.../matcher/CachedSchemaPatternMatcher.java | 2 +-
.../schemaregion/SchemaRegionListeningQueue.java | 2 +-
.../PipeDataNodeRemainingEventAndTimeMetrics.java | 3 +-
.../overview/PipeTsFileToTabletsMetrics.java | 2 +-
.../overview/PipeWALInsertNodeCacheMetrics.java | 2 +-
.../metric/processor/PipeProcessorMetrics.java | 2 +-
.../schema/PipeSchemaRegionConnectorMetrics.java | 3 +-
.../schema/PipeSchemaRegionExtractorMetrics.java | 3 +-
.../schema/PipeSchemaRegionListenerMetrics.java | 3 +-
.../sink/PipeDataRegionConnectorMetrics.java | 3 +-
.../db/pipe/metric/source/PipeAssignerMetrics.java | 2 +-
.../source/PipeDataRegionExtractorMetrics.java | 3 +-
.../window/datastructure/TimeSeriesWindow.java | 2 +-
.../downsampling/PartialPathLastObjectCache.java | 2 +-
.../changing/ChangingValueSamplingProcessor.java | 3 +-
.../sdt/SwingingDoorTrendingSamplingProcessor.java | 3 +-
.../tumbling/TumblingTimeSamplingProcessor.java | 2 +-
.../pipe/processor/twostage/combiner/Combiner.java | 2 +-
.../twostage/combiner/PipeCombineHandler.java | 2 +-
.../combiner/PipeCombineHandlerManager.java | 2 +-
.../receiver/TwoStageAggregateReceiver.java | 2 +-
.../exchange/sender/TwoStageAggregateSender.java | 2 +-
.../twostage/plugin/TwoStageCountProcessor.java | 2 +-
.../protocol/airgap/IoTDBAirGapReceiver.java | 2 +-
.../protocol/airgap/IoTDBAirGapReceiverAgent.java | 2 +-
.../legacy/IoTDBLegacyPipeReceiverAgent.java | 2 +-
.../protocol/legacy/loader/DeletionLoader.java | 2 +-
.../protocol/legacy/loader/TsFileLoader.java | 2 +-
.../pipeconsensus/PipeConsensusReceiver.java | 2 +-
.../pipeconsensus/PipeConsensusReceiverAgent.java | 2 +-
.../protocol/thrift/IoTDBDataNodeReceiver.java | 2 +-
.../statement/PipeConvertedInsertRowStatement.java | 3 +-
.../PipeConvertedInsertTabletStatement.java | 3 +-
...peStatementDataTypeConvertExecutionVisitor.java | 3 +-
...aNodeHardlinkOrCopiedFileDirStartupCleaner.java | 3 +-
.../resource/memory/InsertNodeMemoryEstimator.java | 2 +-
.../db/pipe/resource/memory/PipeMemoryBlock.java | 2 +-
.../db/pipe/resource/memory/PipeMemoryManager.java | 2 +-
.../pipe/resource/tsfile/PipeTsFileResource.java | 2 +-
.../resource/tsfile/PipeTsFileResourceManager.java | 2 +-
.../tsfile/PipeTsFileResourceSegmentLock.java | 2 +-
.../db/pipe/resource/wal/PipeWALResource.java | 2 +-
.../pipe/resource/wal/PipeWALResourceManager.java | 2 +-
.../db/queryengine/execution/driver/Driver.java | 3 +-
.../execution/exchange/MPPDataExchangeManager.java | 3 +-
.../execution/exchange/MPPDataExchangeService.java | 3 +-
.../execution/exchange/sink/LocalSinkChannel.java | 3 +-
.../execution/exchange/sink/ShuffleSinkHandle.java | 3 +-
.../execution/exchange/sink/SinkChannel.java | 3 +-
.../exchange/source/LocalSourceHandle.java | 3 +-
.../execution/exchange/source/SourceHandle.java | 3 +-
.../execution/executor/RegionReadExecutor.java | 3 +-
.../fragment/FragmentInstanceContext.java | 3 +-
.../fragment/FragmentInstanceExecution.java | 3 +-
.../fragment/FragmentInstanceManager.java | 3 +-
.../fragment/FragmentInstanceStateMachine.java | 3 +-
.../queryengine/execution/memory/MemoryPool.java | 3 +-
.../execution/operator/AbstractOperator.java | 4 +-
.../execution/operator/process/SortOperator.java | 3 +-
.../operator/schema/NodePathsConvertOperator.java | 3 +-
.../execution/schedule/AbstractDriverThread.java | 3 +-
.../execution/schedule/DriverScheduler.java | 2 +-
.../schedule/DriverTaskTimeoutSentinelThread.java | 4 +-
.../iotdb/db/queryengine/plan/Coordinator.java | 2 +-
.../queryengine/plan/analyze/AnalyzeVisitor.java | 2 +-
.../plan/analyze/ClusterPartitionFetcher.java | 3 +-
.../queryengine/plan/execution/QueryExecution.java | 2 +-
.../config/executor/ClusterConfigTaskExecutor.java | 3 +-
.../plan/planner/LocalExecutionPlanContext.java | 3 +-
.../plan/planner/LocalExecutionPlanner.java | 3 +-
.../plan/planner/OperatorTreeGenerator.java | 3 +-
.../SimpleFragmentParallelPlanner.java | 3 +-
.../plan/planner/plan/FragmentInstance.java | 3 +-
.../plan/planner/plan/node/PlanNode.java | 3 +-
.../plan/scheduler/AsyncPlanNodeSender.java | 3 +-
.../plan/scheduler/ClusterScheduler.java | 3 +-
.../scheduler/FixedRateFragInsStateTracker.java | 3 +-
.../scheduler/FragmentInstanceDispatcherImpl.java | 4 +-
.../plan/scheduler/SimpleQueryTerminator.java | 3 +-
.../iotdb/db/storageengine/StorageEngine.java | 58 ++++----
.../db/storageengine/buffer/BloomFilterCache.java | 6 +-
.../iotdb/db/storageengine/buffer/ChunkCache.java | 6 +-
.../buffer/TimeSeriesMetadataCache.java | 16 +--
.../db/storageengine/dataregion/DataRegion.java | 149 +++++++++++----------
.../dataregion/HashLastFlushTimeMap.java | 3 +-
.../compaction/schedule/CompactionWorker.java | 4 +-
.../dataregion/compaction/settle/SettleLog.java | 4 +-
.../compaction/settle/SettleRequestHandler.java | 4 +-
.../dataregion/compaction/settle/SettleTask.java | 4 +-
.../dataregion/flush/CompressionRatio.java | 3 +-
.../dataregion/flush/FlushManager.java | 3 +-
.../dataregion/flush/MemTableFlushTask.java | 3 +-
.../flush/pool/FlushSubTaskPoolManager.java | 3 +-
.../flush/pool/FlushTaskPoolManager.java | 3 +-
.../dataregion/memtable/ReadOnlyMemChunk.java | 3 +-
.../dataregion/memtable/TsFileProcessor.java | 145 ++++++++++----------
.../dataregion/read/control/FileReaderManager.java | 4 +-
.../dataregion/read/control/QueryFileManager.java | 16 ++-
.../metadata/DiskAlignedChunkMetadataLoader.java | 16 ++-
.../chunk/metadata/DiskChunkMetadataLoader.java | 16 ++-
.../dataregion/tsfile/TsFileResource.java | 8 +-
.../storageengine/dataregion/wal/WALManager.java | 2 +-
.../allocation/AbstractNodeAllocationStrategy.java | 4 +-
.../dataregion/wal/buffer/AbstractWALBuffer.java | 3 +-
.../dataregion/wal/buffer/WALBuffer.java | 3 +-
.../dataregion/wal/buffer/WALEntry.java | 3 +-
.../wal/checkpoint/CheckpointManager.java | 3 +-
.../storageengine/dataregion/wal/io/LogWriter.java | 3 +-
.../dataregion/wal/io/WALMetaData.java | 3 +-
.../storageengine/dataregion/wal/io/WALReader.java | 3 +-
.../storageengine/dataregion/wal/node/WALNode.java | 3 +-
.../dataregion/wal/utils/WALEntryHandler.java | 3 +-
.../db/storageengine/load/LoadTsFileManager.java | 2 +-
.../load/active/ActiveLoadDirScanner.java | 3 +-
.../active/ActiveLoadFailedMessageHandler.java | 4 +-
.../load/active/ActiveLoadMetricsCollector.java | 3 +-
.../active/ActiveLoadScheduledExecutorService.java | 4 +-
.../load/active/ActiveLoadTsFileLoader.java | 3 +-
.../LoadConvertedInsertTabletStatement.java | 4 +-
...eeStatementDataTypeConvertExecutionVisitor.java | 4 +-
.../converter/LoadTsFileDataTypeConverter.java | 3 +-
.../db/storageengine/load/disk/MinIOSelector.java | 2 +-
.../load/memory/LoadTsFileAbstractMemoryBlock.java | 4 +-
.../memory/LoadTsFileDataCacheMemoryBlock.java | 4 +-
.../load/memory/LoadTsFileMemoryBlock.java | 3 +-
.../load/memory/LoadTsFileMemoryManager.java | 3 +-
.../load/metrics/ActiveLoadingFilesMetricsSet.java | 3 +-
.../load/splitter/TsFileSplitter.java | 3 +-
.../agent/SubscriptionAgentLauncher.java | 2 +-
.../agent/SubscriptionBrokerAgent.java | 2 +-
.../agent/SubscriptionConsumerAgent.java | 2 +-
.../agent/SubscriptionReceiverAgent.java | 2 +-
.../subscription/agent/SubscriptionTopicAgent.java | 2 +-
.../db/subscription/broker/SubscriptionBroker.java | 2 +-
.../broker/SubscriptionPrefetchingQueue.java | 2 +-
.../broker/SubscriptionPrefetchingQueueStates.java | 3 +-
.../broker/SubscriptionPrefetchingTabletQueue.java | 3 +-
.../broker/SubscriptionPrefetchingTsFileQueue.java | 3 +-
.../TsFileDeduplicationBlockingPendingQueue.java | 3 +-
.../db/subscription/event/SubscriptionEvent.java | 2 +-
.../event/batch/SubscriptionPipeEventBatch.java | 2 +-
.../event/batch/SubscriptionPipeEventBatches.java | 2 +-
.../batch/SubscriptionPipeTabletEventBatch.java | 3 +-
.../batch/SubscriptionPipeTsFileEventBatch.java | 3 +-
.../event/cache/SubscriptionPollResponseCache.java | 2 +-
.../response/SubscriptionEventTabletResponse.java | 3 +-
.../response/SubscriptionEventTsFileResponse.java | 3 +-
.../SubscriptionPrefetchingQueueMetrics.java | 3 +-
.../receiver/SubscriptionReceiverV1.java | 2 +-
.../resource/log/SubscriptionLogStatus.java | 2 +-
.../execution/SubscriptionSubtaskExecutor.java | 2 +-
.../task/subtask/SubscriptionConnectorSubtask.java | 2 +-
.../SubscriptionConnectorSubtaskLifeCycle.java | 3 +-
.../SubscriptionConnectorSubtaskManager.java | 3 +-
.../src/test/resources/datanode1conf/logback.xml | 8 +-
.../src/test/resources/datanode2conf/logback.xml | 8 +-
.../src/test/resources/datanode3conf/logback.xml | 8 +-
.../apache/iotdb/commons/conf/IoTDBConstant.java | 4 +-
.../commons/pipe/agent/plugin/PipePluginAgent.java | 2 +-
.../plugin/constructor/PipePluginConstructor.java | 2 +-
.../service/PipePluginExecutableManager.java | 2 +-
.../runtime/AbstractPipePeriodicalJobExecutor.java | 3 +-
.../commons/pipe/agent/task/PipeTaskAgent.java | 2 +-
.../task/connection/BlockingPendingQueue.java | 2 +-
.../agent/task/execution/PipeSubtaskExecutor.java | 2 +-
.../task/progress/PipeEventCommitManager.java | 2 +-
.../agent/task/progress/PipeEventCommitter.java | 2 +-
.../task/subtask/PipeAbstractConnectorSubtask.java | 2 +-
.../agent/task/subtask/PipeReportableSubtask.java | 2 +-
.../pipe/agent/task/subtask/PipeSubtask.java | 2 +-
.../iotdb/commons/pipe/config/PipeConfig.java | 2 +-
.../pipe/connector/client/IoTDBClientManager.java | 2 +-
.../pipe/connector/client/IoTDBSyncClient.java | 2 +-
.../connector/client/IoTDBSyncClientManager.java | 2 +-
.../compressor/PipeCompressorFactory.java | 2 +-
.../thrift/common/PipeTransferSliceReqHandler.java | 2 +-
.../connector/protocol/IoTDBAirGapConnector.java | 2 +-
.../pipe/connector/protocol/IoTDBConnector.java | 2 +-
.../connector/protocol/IoTDBSslSyncConnector.java | 2 +-
.../options/PipeInclusionOptions.java | 2 +-
.../pipe/datastructure/pattern/PipePattern.java | 2 +-
.../queue/ConcurrentIterableLinkedQueue.java | 2 +-
.../listening/AbstractPipeListeningQueue.java | 2 +-
.../AbstractSerializableListeningQueue.java | 3 +-
.../iotdb/commons/pipe/event/EnrichedEvent.java | 2 +-
.../pipe/metric/PipeEventCommitMetrics.java | 2 +-
.../commons/pipe/receiver/IoTDBFileReceiver.java | 2 +-
.../commons/pipe/receiver/IoTDBReceiverAgent.java | 2 +-
.../pipe/receiver/PipeReceiverStatusHandler.java | 2 +-
.../commons/pipe/resource/log/PipeLogStatus.java | 2 +-
.../resource/ref/PipePhantomReferenceManager.java | 2 +-
.../snapshot/PipeSnapshotResourceManager.java | 2 +-
.../subscription/config/SubscriptionConfig.java | 2 +-
pom.xml | 10 +-
317 files changed, 738 insertions(+), 627 deletions(-)
diff --git a/example/pipe-count-point-processor/pom.xml b/example/pipe-count-point-processor/pom.xml
index 05b8ad30b8a..d640c1a51ca 100644
--- a/example/pipe-count-point-processor/pom.xml
+++ b/example/pipe-count-point-processor/pom.xml
@@ -59,7 +59,7 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.0</version>
- <configuration />
+ <configuration/>
</plugin>
</plugins>
</build>
diff --git a/integration-test/pom.xml b/integration-test/pom.xml
index d6fc9d6042f..45fbd0cdde4 100644
--- a/integration-test/pom.xml
+++ b/integration-test/pom.xml
@@ -29,15 +29,15 @@
<artifactId>integration-test</artifactId>
<name>IoTDB: Integration-Test</name>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.forkCount>1</integrationTest.forkCount>
- <integrationTest.includedGroups />
+ <integrationTest.includedGroups/>
<integrationTest.launchNodeInSameJVM>true</integrationTest.launchNodeInSameJVM>
<integrationTest.nodeMaxHeapSize>200m</integrationTest.nodeMaxHeapSize>
<integrationTest.nodeNewHeapSize>200m</integrationTest.nodeNewHeapSize>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
<integrationTest.readAndVerifyWithMultiNode>true</integrationTest.readAndVerifyWithMultiNode>
- <integrationTest.testEnv />
+ <integrationTest.testEnv/>
<lightWeightStandaloneMode.configNodeConsensus>Simple</lightWeightStandaloneMode.configNodeConsensus>
<!-- -DClusterConfigurations values configured here -->
<lightWeightStandaloneMode.configNodeNumber>1</lightWeightStandaloneMode.configNodeNumber>
@@ -388,7 +388,7 @@
<activeByDefault>true</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.LocalStandaloneIT</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>false</integrationTest.randomSelectWriteNode>
@@ -403,7 +403,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.RemoteIT</integrationTest.includedGroups>
<integrationTest.testEnv>Remote</integrationTest.testEnv>
</properties>
@@ -414,7 +414,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT1,org.apache.iotdb.itbase.category.MultiClusterIT2AutoCreateSchema,org.apache.iotdb.itbase.category.MultiClusterIT2ManualCreateSchema,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer,org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc,org.apache.iotdb.itbase.category [...]
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -428,7 +428,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT1</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -442,7 +442,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT2AutoCreateSchema</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -456,7 +456,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT2ManualCreateSchema</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -470,7 +470,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionArchVerification</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -484,7 +484,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionConsumer</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -498,7 +498,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT2SubscriptionRegressionMisc</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -512,7 +512,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.MultiClusterIT3</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -526,7 +526,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.ClusterIT</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
@@ -540,7 +540,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.AIClusterIT</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>false</integrationTest.randomSelectWriteNode>
@@ -554,7 +554,7 @@
<activeByDefault>false</activeByDefault>
</activation>
<properties>
- <integrationTest.excludedGroups />
+ <integrationTest.excludedGroups/>
<integrationTest.includedGroups>org.apache.iotdb.itbase.category.DailyIT</integrationTest.includedGroups>
<integrationTest.launchNodeInSameJVM>false</integrationTest.launchNodeInSameJVM>
<integrationTest.randomSelectWriteNode>true</integrationTest.randomSelectWriteNode>
diff --git a/iotdb-client/jdbc/pom.xml b/iotdb-client/jdbc/pom.xml
index 11ed86add8f..0529b30b1c4 100644
--- a/iotdb-client/jdbc/pom.xml
+++ b/iotdb-client/jdbc/pom.xml
@@ -238,7 +238,7 @@
</goals>
</pluginExecutionFilter>
<action>
- <ignore />
+ <ignore/>
</action>
</pluginExecution>
</pluginExecutions>
diff --git a/iotdb-core/confignode/src/assembly/resources/conf/logback-confignode.xml b/iotdb-core/confignode/src/assembly/resources/conf/logback-confignode.xml
index 0322b49ebdd..5c03d94d4f7 100644
--- a/iotdb-core/confignode/src/assembly/resources/conf/logback-confignode.xml
+++ b/iotdb-core/confignode/src/assembly/resources/conf/logback-confignode.xml
@@ -86,7 +86,7 @@
</appender>
<!-- a log appender that collect all log records whose level is greater than debug-->
<appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILEALL">
- <file>${CONFIGNODE_HOME}/logs/log_confignode_all.log</file>
+ <file>${CONFIGNODE_HOME}/logs/other_confignode.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${CONFIGNODE_HOME}/logs/log-confignode-all-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
@@ -100,6 +100,36 @@
<level>INFO</level>
</filter>
</appender>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="PipeLog">
+ <file>${IOTDB_HOME}/logs/pipe_confignode.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/pipe-confignode-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C{25}:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>DEBUG</level>
+ </filter>
+ </appender>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="SubscriptionLog">
+ <file>${IOTDB_HOME}/logs/subscription_confignode.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/subscription-confignode-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C{25}:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>DEBUG</level>
+ </filter>
+ </appender>
<root level="info">
<appender-ref ref="FILEDEBUG"/>
<appender-ref ref="FILEWARN"/>
@@ -109,4 +139,10 @@
</root>
<logger level="info" name="org.apache.iotdb.confignode"/>
<logger level="info" name="org.apache.ratis"/>
+ <logger level="debug" name="PipeLog" additivity="false">
+ <appender-ref ref="PipeLog"/>
+ </logger>
+ <logger level="debug" name="SubscriptionLog" additivity="false">
+ <appender-ref ref="SubscriptionLog"/>
+ </logger>
</configuration>
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/runtime/PipeConfigNodeRuntimeAgent.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/runtime/PipeConfigNodeRuntimeAgent.java
index b89e401d5c7..f8c19b35c20 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/runtime/PipeConfigNodeRuntimeAgent.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/runtime/PipeConfigNodeRuntimeAgent.java
@@ -41,7 +41,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class PipeConfigNodeRuntimeAgent implements IService {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConfigNodeRuntimeAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeConfigRegionListener regionListener = new PipeConfigRegionListener();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeSubtask.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeSubtask.java
index 381769d1df3..43ac6406189 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeSubtask.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeSubtask.java
@@ -49,7 +49,7 @@ import static org.apache.iotdb.db.protocol.client.ConfigNodeInfo.CONFIG_REGION_I
public class PipeConfigNodeSubtask extends PipeAbstractConnectorSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConfigNodeSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final String pipeName;
private final PipeTaskMeta pipeTaskMeta;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeTaskAgent.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeTaskAgent.java
index 0e90174a7f2..cffd9753e91 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeTaskAgent.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/agent/task/PipeConfigNodeTaskAgent.java
@@ -55,7 +55,7 @@ import java.util.stream.Collectors;
public class PipeConfigNodeTaskAgent extends PipeTaskAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConfigNodeTaskAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
protected boolean isShutdown() {
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionAirGapConnector.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionAirGapConnector.java
index c5fdc4765f9..b5b0af80cd1 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionAirGapConnector.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionAirGapConnector.java
@@ -50,8 +50,7 @@ import java.util.Objects;
public class IoTDBConfigRegionAirGapConnector extends IoTDBAirGapConnector {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(IoTDBConfigRegionAirGapConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
protected byte[] generateHandShakeV1Payload() throws IOException {
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
index 3761f696875..fa6668a570c 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/connector/protocol/IoTDBConfigRegionConnector.java
@@ -54,7 +54,7 @@ import java.util.Objects;
public class IoTDBConfigRegionConnector extends IoTDBSslSyncConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConfigRegionConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
protected IoTDBSyncClientManager constructClient(
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/plugin/PipePluginCoordinator.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/plugin/PipePluginCoordinator.java
index b26e8ab3ce1..d3fcc85c830 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/plugin/PipePluginCoordinator.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/plugin/PipePluginCoordinator.java
@@ -43,7 +43,7 @@ import java.util.Collections;
public class PipePluginCoordinator {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePluginCoordinator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ConfigManager configManager;
private final PipePluginInfo pipePluginInfo;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/PipeMetaSyncer.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/PipeMetaSyncer.java
index 1df5ac021ca..1b3eab4cf68 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/PipeMetaSyncer.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/PipeMetaSyncer.java
@@ -40,7 +40,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeMetaSyncer {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeMetaSyncer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final ScheduledExecutorService SYNC_EXECUTOR =
IoTDBThreadPoolFactory.newSingleThreadScheduledExecutor(
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatParser.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatParser.java
index e2303fecdea..888696d3afc 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatParser.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatParser.java
@@ -45,7 +45,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeHeartbeatParser {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeHeartbeatParser.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ConfigManager configManager;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatScheduler.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatScheduler.java
index 3533b40158d..d2a6cbddcfb 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatScheduler.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/runtime/heartbeat/PipeHeartbeatScheduler.java
@@ -43,7 +43,7 @@ import java.util.concurrent.TimeUnit;
public class PipeHeartbeatScheduler {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeHeartbeatScheduler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final boolean IS_SEPERATED_PIPE_HEARTBEAT_ENABLED =
PipeConfig.getInstance().isSeperatedPipeHeartbeatEnabled();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinator.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinator.java
index 100da334d35..8b2d67ca444 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinator.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinator.java
@@ -43,7 +43,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeTaskCoordinator {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTaskCoordinator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ConfigManager configManager;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinatorLock.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinatorLock.java
index 535cf022836..cc7d346526d 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinatorLock.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/coordinator/task/PipeTaskCoordinatorLock.java
@@ -33,7 +33,7 @@ import java.util.concurrent.atomic.AtomicLong;
*/
public class PipeTaskCoordinatorLock {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTaskCoordinatorLock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final BlockingDeque<Long> deque = new LinkedBlockingDeque<>(1);
private final AtomicLong idGenerator = new AtomicLong(0);
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/event/PipeConfigRegionSnapshotEvent.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/event/PipeConfigRegionSnapshotEvent.java
index 1f6f2ff0f94..a7b5ebd71f9 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/event/PipeConfigRegionSnapshotEvent.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/event/PipeConfigRegionSnapshotEvent.java
@@ -51,7 +51,7 @@ import java.util.stream.Collectors;
public class PipeConfigRegionSnapshotEvent extends PipeSnapshotEvent
implements ReferenceTrackableEvent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConfigRegionSnapshotEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String snapshotPath;
// This will only be filled in when the snapshot is a schema info file.
private String templateFilePath;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/ConfigRegionListeningQueue.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/ConfigRegionListeningQueue.java
index 8fe2dce73a8..bdb82d01096 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/ConfigRegionListeningQueue.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/ConfigRegionListeningQueue.java
@@ -55,7 +55,7 @@ import java.util.Objects;
public class ConfigRegionListeningQueue extends AbstractPipeListeningQueue
implements SnapshotProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(ConfigRegionListeningQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String SNAPSHOT_FILE_NAME = "pipe_config_region_listening_queue.bin";
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanPatternParseVisitor.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanPatternParseVisitor.java
index 6c9430e3795..dd0a9b9365a 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanPatternParseVisitor.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/extractor/PipeConfigPhysicalPlanPatternParseVisitor.java
@@ -73,8 +73,7 @@ import java.util.stream.Stream;
*/
public class PipeConfigPhysicalPlanPatternParseVisitor
extends ConfigPhysicalPlanVisitor<Optional<ConfigPhysicalPlan>, IoTDBPipePattern> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConfigPhysicalPlanPatternParseVisitor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public Optional<ConfigPhysicalPlan> visitPlan(
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeConfigNodeRemainingTimeMetrics.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeConfigNodeRemainingTimeMetrics.java
index 7cbdc4eecc3..43ab5ad2ecb 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeConfigNodeRemainingTimeMetrics.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeConfigNodeRemainingTimeMetrics.java
@@ -38,8 +38,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeConfigNodeRemainingTimeMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConfigNodeRemainingTimeMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeProcedureMetrics.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeProcedureMetrics.java
index 102c050c8f2..3e21ed074f0 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeProcedureMetrics.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeProcedureMetrics.java
@@ -37,7 +37,7 @@ import java.util.Map;
public class PipeProcedureMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeProcedureMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final Map<String, Timer> timerMap = new HashMap<>();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeTemporaryMetaInCoordinatorMetrics.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeTemporaryMetaInCoordinatorMetrics.java
index 8ebc9d22b3c..a94e7f77bae 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeTemporaryMetaInCoordinatorMetrics.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/overview/PipeTemporaryMetaInCoordinatorMetrics.java
@@ -45,8 +45,7 @@ import java.util.concurrent.ConcurrentHashMap;
* variables from the {@link PipeTemporaryMeta}.
*/
public class PipeTemporaryMetaInCoordinatorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeTemporaryMetaInCoordinatorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/sink/PipeConfigRegionConnectorMetrics.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/sink/PipeConfigRegionConnectorMetrics.java
index 85952fbb008..17be15bf526 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/sink/PipeConfigRegionConnectorMetrics.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/sink/PipeConfigRegionConnectorMetrics.java
@@ -38,8 +38,7 @@ import java.util.concurrent.ConcurrentMap;
public class PipeConfigRegionConnectorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConfigRegionConnectorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/source/PipeConfigRegionExtractorMetrics.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/source/PipeConfigRegionExtractorMetrics.java
index aedf3057acc..8f7b27d5f50 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/source/PipeConfigRegionExtractorMetrics.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/metric/source/PipeConfigRegionExtractorMetrics.java
@@ -37,8 +37,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeConfigRegionExtractorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConfigRegionExtractorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/receiver/protocol/IoTDBConfigNodeReceiver.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/receiver/protocol/IoTDBConfigNodeReceiver.java
index 0986e50b31a..d7c444f046e 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/receiver/protocol/IoTDBConfigNodeReceiver.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/receiver/protocol/IoTDBConfigNodeReceiver.java
@@ -96,7 +96,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public class IoTDBConfigNodeReceiver extends IoTDBFileReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConfigNodeReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final SessionManager SESSION_MANAGER = SessionManager.getInstance();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/PipeConfigNodeCopiedFileDirStartupCleaner.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/PipeConfigNodeCopiedFileDirStartupCleaner.java
index a60d3a7fa65..600cfff6cd0 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/PipeConfigNodeCopiedFileDirStartupCleaner.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/pipe/resource/PipeConfigNodeCopiedFileDirStartupCleaner.java
@@ -30,8 +30,7 @@ import java.io.File;
public class PipeConfigNodeCopiedFileDirStartupCleaner {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConfigNodeCopiedFileDirStartupCleaner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
/** Delete the snapshot directory of pipe. */
public static void clean() {
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java
index 20dfce44bf2..03ef8a402e3 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionCoordinator.java
@@ -50,7 +50,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class SubscriptionCoordinator {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionCoordinator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final ConfigManager configManager;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionMetaSyncer.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionMetaSyncer.java
index de49987e13f..1e43c51f70f 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionMetaSyncer.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/subscription/SubscriptionMetaSyncer.java
@@ -37,7 +37,7 @@ import java.util.concurrent.TimeUnit;
public class SubscriptionMetaSyncer {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionMetaSyncer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final ScheduledExecutorService SYNC_EXECUTOR =
IoTDBThreadPoolFactory.newSingleThreadScheduledExecutor(
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeInfo.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeInfo.java
index d09e5c82845..68749b76991 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeInfo.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeInfo.java
@@ -50,7 +50,7 @@ import java.util.Optional;
public class PipeInfo implements SnapshotProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeInfo.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipePluginInfo pipePluginInfo;
private final PipeTaskInfo pipeTaskInfo;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java
index 818cb585fa4..17859fc7260 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipePluginInfo.java
@@ -64,7 +64,7 @@ import static org.apache.iotdb.commons.pipe.agent.plugin.builtin.BuiltinPipePlug
public class PipePluginInfo implements SnapshotProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePluginInfo.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final ConfigNodeConfig CONFIG_NODE_CONF =
ConfigNodeDescriptor.getInstance().getConf();
private static final String SNAPSHOT_FILE_NAME = "pipe_plugin_info.bin";
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfo.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfo.java
index 372209bfd74..044078b719f 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfo.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/pipe/PipeTaskInfo.java
@@ -83,7 +83,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeRPCMessageConsta
public class PipeTaskInfo implements SnapshotProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTaskInfo.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String SNAPSHOT_FILE_NAME = "pipe_task_info.bin";
private final PipeMetaKeeper pipeMetaKeeper;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java
index 2ccde563866..ae611e1b1c2 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/persistence/subscription/SubscriptionInfo.java
@@ -62,7 +62,7 @@ import java.util.stream.StreamSupport;
public class SubscriptionInfo implements SnapshotProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionInfo.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final String SNAPSHOT_FILE_NAME = "subscription_info.bin";
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2.java
index e50c7fe9604..b38cb72f310 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/AbstractOperatePipeProcedureV2.java
@@ -75,8 +75,7 @@ import java.util.concurrent.atomic.AtomicReference;
public abstract class AbstractOperatePipeProcedureV2
extends AbstractNodeProcedure<OperatePipeTaskState> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractOperatePipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int RETRY_THRESHOLD = 1;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/CreatePipePluginProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/CreatePipePluginProcedure.java
index 3b20fee4d2b..a92598d51dc 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/CreatePipePluginProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/CreatePipePluginProcedure.java
@@ -59,7 +59,7 @@ import java.util.Objects;
*/
public class CreatePipePluginProcedure extends AbstractNodeProcedure<CreatePipePluginState> {
- private static final Logger LOGGER = LoggerFactory.getLogger(CreatePipePluginProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int RETRY_THRESHOLD = 5;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java
index ca949576cc1..3bff44352c4 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/plugin/DropPipePluginProcedure.java
@@ -58,7 +58,7 @@ import java.util.concurrent.atomic.AtomicReference;
*/
public class DropPipePluginProcedure extends AbstractNodeProcedure<DropPipePluginState> {
- private static final Logger LOGGER = LoggerFactory.getLogger(DropPipePluginProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int RETRY_THRESHOLD = 5;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedure.java
index f18737e8b7a..1bf4efa427c 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleLeaderChangeProcedure.java
@@ -45,8 +45,7 @@ import java.util.Objects;
public class PipeHandleLeaderChangeProcedure extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeHandleLeaderChangeProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private Map<TConsensusGroupId, Pair<Integer, Integer>> regionGroupToOldAndNewLeaderPairMap =
new HashMap<>();
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedure.java
index 401859f0a7e..cd9a44f3c6c 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeHandleMetaChangeProcedure.java
@@ -45,7 +45,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeHandleMetaChangeProcedure extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeHandleMetaChangeProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private boolean needWriteConsensusOnConfigNodes = false;
private boolean needPushPipeMetaToDataNodes = false;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedure.java
index c8a734a9e35..a47928d72ba 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/runtime/PipeMetaSyncProcedure.java
@@ -47,7 +47,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeMetaSyncProcedure extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeMetaSyncProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final long MIN_EXECUTION_INTERVAL_MS =
PipeConfig.getInstance().getPipeMetaSyncerSyncIntervalMinutes() * 60 * 1000 / 2;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/AlterPipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/AlterPipeProcedureV2.java
index b11c74408a6..775cf985902 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/AlterPipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/AlterPipeProcedureV2.java
@@ -54,7 +54,7 @@ import java.util.concurrent.ConcurrentMap;
public class AlterPipeProcedureV2 extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(AlterPipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private TAlterPipeReq alterPipeRequest;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/CreatePipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/CreatePipeProcedureV2.java
index 813d4ebe69e..1402653c2b7 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/CreatePipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/CreatePipeProcedureV2.java
@@ -65,7 +65,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeExtractorConstan
public class CreatePipeProcedureV2 extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(CreatePipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private TCreatePipeReq createPipeRequest;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/DropPipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/DropPipeProcedureV2.java
index 0c7042caf3f..7f7662a6c69 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/DropPipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/DropPipeProcedureV2.java
@@ -42,7 +42,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class DropPipeProcedureV2 extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(DropPipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String pipeName;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StartPipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StartPipeProcedureV2.java
index fe36137b35f..3ed83741cbd 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StartPipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StartPipeProcedureV2.java
@@ -41,7 +41,7 @@ import java.util.Objects;
public class StartPipeProcedureV2 extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(StartPipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String pipeName;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2.java
index 5349cc65640..41e225005a6 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/pipe/task/StopPipeProcedureV2.java
@@ -41,7 +41,7 @@ import java.util.Objects;
public class StopPipeProcedureV2 extends AbstractOperatePipeProcedureV2 {
- private static final Logger LOGGER = LoggerFactory.getLogger(StopPipeProcedureV2.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String pipeName;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/AbstractOperateSubscriptionProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/AbstractOperateSubscriptionProcedure.java
index dcefa8d5f45..43bac8dcaa6 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/AbstractOperateSubscriptionProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/AbstractOperateSubscriptionProcedure.java
@@ -51,8 +51,7 @@ import java.util.concurrent.atomic.AtomicReference;
public abstract class AbstractOperateSubscriptionProcedure
extends AbstractNodeProcedure<OperateSubscriptionState> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractOperateSubscriptionProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final String SKIP_SUBSCRIPTION_PROCEDURE_MESSAGE =
"Skip subscription-related operations and do nothing";
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/AlterConsumerGroupProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/AlterConsumerGroupProcedure.java
index 69017422505..9ea3a04557f 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/AlterConsumerGroupProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/AlterConsumerGroupProcedure.java
@@ -46,7 +46,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class AlterConsumerGroupProcedure extends AbstractOperateSubscriptionProcedure {
- protected static final Logger LOGGER = LoggerFactory.getLogger(AlterConsumerGroupProcedure.class);
+ protected static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
protected ConsumerGroupMeta existingConsumerGroupMeta;
protected ConsumerGroupMeta updatedConsumerGroupMeta;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/runtime/ConsumerGroupMetaSyncProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/runtime/ConsumerGroupMetaSyncProcedure.java
index 93eb6c5a5fc..80f27384608 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/runtime/ConsumerGroupMetaSyncProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/consumer/runtime/ConsumerGroupMetaSyncProcedure.java
@@ -47,8 +47,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class ConsumerGroupMetaSyncProcedure extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ConsumerGroupMetaSyncProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final long MIN_EXECUTION_INTERVAL_MS =
PipeConfig.getInstance().getPipeMetaSyncerSyncIntervalMinutes() * 60 * 1000 / 2;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/AbstractOperateSubscriptionAndPipeProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/AbstractOperateSubscriptionAndPipeProcedure.java
index 2b420136253..ab7e24a5dcb 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/AbstractOperateSubscriptionAndPipeProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/AbstractOperateSubscriptionAndPipeProcedure.java
@@ -38,8 +38,7 @@ import java.util.concurrent.atomic.AtomicReference;
public abstract class AbstractOperateSubscriptionAndPipeProcedure
extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractOperateSubscriptionAndPipeProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
protected AtomicReference<PipeTaskInfo> pipeTaskInfo;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java
index 4a48ebdd35d..d1417338087 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/CreateSubscriptionProcedure.java
@@ -55,7 +55,7 @@ import java.util.stream.Collectors;
public class CreateSubscriptionProcedure extends AbstractOperateSubscriptionAndPipeProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(CreateSubscriptionProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private TSubscribeReq subscribeReq;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java
index 6741a6c1e2a..323e7359b5a 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/subscription/DropSubscriptionProcedure.java
@@ -54,7 +54,7 @@ import java.util.stream.Collectors;
public class DropSubscriptionProcedure extends AbstractOperateSubscriptionAndPipeProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(DropSubscriptionProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private TUnsubscribeReq unsubscribeReq;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java
index 4faa2cfa0c1..4f989157eba 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/AlterTopicProcedure.java
@@ -45,7 +45,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class AlterTopicProcedure extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(AlterTopicProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private TopicMeta updatedTopicMeta;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java
index c27205290a8..62e9bd81305 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/CreateTopicProcedure.java
@@ -46,7 +46,7 @@ import java.util.Objects;
public class CreateTopicProcedure extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(CreateTopicProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private TCreateTopicReq createTopicReq;
private TopicMeta topicMeta;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java
index 363e5716ee8..9d3ddbb0361 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/DropTopicProcedure.java
@@ -42,7 +42,7 @@ import java.util.Objects;
public class DropTopicProcedure extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(DropTopicProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private String topicName;
diff --git a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/runtime/TopicMetaSyncProcedure.java b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/runtime/TopicMetaSyncProcedure.java
index 27919bbcb9e..8970667929f 100644
--- a/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/runtime/TopicMetaSyncProcedure.java
+++ b/iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/procedure/impl/subscription/topic/runtime/TopicMetaSyncProcedure.java
@@ -47,7 +47,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class TopicMetaSyncProcedure extends AbstractOperateSubscriptionProcedure {
- private static final Logger LOGGER = LoggerFactory.getLogger(TopicMetaSyncProcedure.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final long MIN_EXECUTION_INTERVAL_MS =
PipeConfig.getInstance().getPipeMetaSyncerSyncIntervalMinutes() * 60 * 1000 / 2;
diff --git a/iotdb-core/datanode/src/assembly/resources/conf/logback-datanode.xml b/iotdb-core/datanode/src/assembly/resources/conf/logback-datanode.xml
index 8902599cf8f..4d5ed491552 100644
--- a/iotdb-core/datanode/src/assembly/resources/conf/logback-datanode.xml
+++ b/iotdb-core/datanode/src/assembly/resources/conf/logback-datanode.xml
@@ -103,7 +103,7 @@
</appender>
<!-- a log appender that collect all log records whose level is greater than debug-->
<appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="FILEALL">
- <file>${IOTDB_HOME}/logs/log_datanode_all.log</file>
+ <file>${IOTDB_HOME}/logs/other_datanode.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${IOTDB_HOME}/logs/log-datanode-all-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
@@ -147,10 +147,10 @@
<level>INFO</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY_DEBUG">
- <file>${IOTDB_HOME}/logs/log_datanode_query_debug.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QueryLog">
+ <file>${IOTDB_HOME}/logs/query.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${IOTDB_HOME}/logs/log-datanode-query-debug-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <fileNamePattern>${IOTDB_HOME}/logs/query-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<append>true</append>
@@ -159,7 +159,7 @@
<charset>utf-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>INFO</level>
+ <level>DEBUG</level>
</filter>
</appender>
<appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="SLOW_SQL">
@@ -192,10 +192,10 @@
<level>INFO</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="COMPACTION">
- <file>${IOTDB_HOME}/logs/log_datanode_compaction.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="CompactionLog">
+ <file>${IOTDB_HOME}/logs/compaction.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${IOTDB_HOME}/logs/log-datanode-compaction-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <fileNamePattern>${IOTDB_HOME}/logs/compaction-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<append>true</append>
@@ -204,13 +204,13 @@
<charset>utf-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>INFO</level>
+ <level>DEBUG</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="PIPE">
- <file>${IOTDB_HOME}/logs/log_datanode_pipe.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="WriteLog">
+ <file>${IOTDB_HOME}/logs/write.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>${IOTDB_HOME}/logs/log-datanode-pipe-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <fileNamePattern>${IOTDB_HOME}/logs/write-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<append>true</append>
@@ -219,7 +219,37 @@
<charset>utf-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
- <level>INFO</level>
+ <level>DEBUG</level>
+ </filter>
+ </appender>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="PipeLog">
+ <file>${IOTDB_HOME}/logs/pipe_datanode.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/pipe-datanode-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C{25}:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>DEBUG</level>
+ </filter>
+ </appender>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="SubscriptionLog">
+ <file>${IOTDB_HOME}/logs/subscription_datanode.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <fileNamePattern>${IOTDB_HOME}/logs/subscription-datanode-%d{yyyyMMdd}.log.gz</fileNamePattern>
+ <maxHistory>30</maxHistory>
+ </rollingPolicy>
+ <append>true</append>
+ <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+ <pattern>%d [%t] %-5p %C{25}:%L - %m %n</pattern>
+ <charset>utf-8</charset>
+ </encoder>
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>DEBUG</level>
</filter>
</appender>
<appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="EXPLAIN_ANALYZE">
@@ -254,30 +284,30 @@
<logger level="info" name="IoTDB_AUDIT_LOGGER">
<appender-ref ref="AUDIT"/>
</logger>
- <logger level="info" name="QUERY_DEBUG">
- <appender-ref ref="QUERY_DEBUG"/>
+ <logger level="debug" name="QueryLog" additivity="false">
+ <appender-ref ref="QueryLog"/>
</logger>
- <logger level="info" name="SLOW_SQL">
+ <logger level="info" name="SLOW_SQL" additivity="false">
<appender-ref ref="SLOW_SQL"/>
</logger>
- <logger level="info" name="SAMPLED_QUERIES">
+ <logger level="info" name="SAMPLED_QUERIES" additivity="false">
<appender-ref ref="SAMPLED_QUERIES"/>
</logger>
- <logger level="info" name="QUERY_FREQUENCY">
+ <logger level="info" name="QUERY_FREQUENCY" additivity="false">
<appender-ref ref="QUERY_FREQUENCY"/>
</logger>
<logger level="info" name="DETAILED_FAILURE_QUERY_TRACE"/>
- <logger level="info" name="COMPACTION">
- <appender-ref ref="COMPACTION"/>
+ <logger level="debug" name="CompactionLog" additivity="false">
+ <appender-ref ref="CompactionLog"/>
</logger>
- <logger level="info" name="org.apache.iotdb.pipe.api">
- <appender-ref ref="PIPE"/>
+ <logger level="debug" name="PipeLog" additivity="false">
+ <appender-ref ref="PipeLog"/>
</logger>
- <logger level="info" name="org.apache.iotdb.db.pipe">
- <appender-ref ref="PIPE"/>
+ <logger level="debug" name="SubscriptionLog" additivity="false">
+ <appender-ref ref="SubscriptionLog"/>
</logger>
- <logger level="info" name="org.apache.iotdb.commons.pipe">
- <appender-ref ref="PIPE"/>
+ <logger level="debug" name="WriteLog" additivity="false">
+ <appender-ref ref="WriteLog"/>
</logger>
<logger level="info" name="EXPLAIN_ANALYZE">
<appender-ref ref="EXPLAIN_ANALYZE"/>
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java
index 31f404de9d2..63b4b335ddc 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/plugin/PipeDataNodePluginAgent.java
@@ -40,7 +40,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class PipeDataNodePluginAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataNodePluginAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final DataNodePipePluginMetaKeeper pipePluginMetaKeeper;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java
index 1b56a00b325..f8795fe8cba 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeAgentLauncher.java
@@ -50,7 +50,7 @@ import java.util.stream.Collectors;
class PipeAgentLauncher {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeAgentLauncher.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeDataNodeRuntimeAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeDataNodeRuntimeAgent.java
index d4f11db4ad7..1083fe7b874 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeDataNodeRuntimeAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/PipeDataNodeRuntimeAgent.java
@@ -49,7 +49,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class PipeDataNodeRuntimeAgent implements IService {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataNodeRuntimeAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int DATA_NODE_ID = IoTDBDescriptor.getInstance().getConfig().getDataNodeId();
private final AtomicBoolean isShutdown = new AtomicBoolean(false);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/SimpleProgressIndexAssigner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/SimpleProgressIndexAssigner.java
index 06222f925a2..6e705ce52ba 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/SimpleProgressIndexAssigner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/runtime/SimpleProgressIndexAssigner.java
@@ -39,7 +39,7 @@ import static org.apache.iotdb.consensus.ConsensusFactory.SIMPLE_CONSENSUS;
public class SimpleProgressIndexAssigner {
- private static final Logger LOGGER = LoggerFactory.getLogger(SimpleProgressIndexAssigner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTask.java
index d33ec44a86e..bda97250eb2 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTask.java
@@ -27,7 +27,7 @@ import org.slf4j.LoggerFactory;
public class PipeDataNodeTask implements PipeTask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataNodeTask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final String pipeName;
private final int regionId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgent.java
index dcafcd9d6b9..08260cdc0c7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/PipeDataNodeTaskAgent.java
@@ -91,7 +91,7 @@ import java.util.stream.StreamSupport;
public class PipeDataNodeTaskAgent extends PipeTaskAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataNodeTaskAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilder.java
index 1b517419c98..544d794f77f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilder.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/builder/PipeDataNodeTaskBuilder.java
@@ -54,7 +54,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class PipeDataNodeTaskBuilder {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataNodeTaskBuilder.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeStaticMeta pipeStaticMeta;
private final int regionId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/connection/PipeEventCollector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/connection/PipeEventCollector.java
index 86a4d00741e..275f702c0fa 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/connection/PipeEventCollector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/connection/PipeEventCollector.java
@@ -44,7 +44,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public class PipeEventCollector implements EventCollector {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeEventCollector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final UnboundedBlockingPendingQueue<Event> pendingQueue;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/PipeTaskExtractorStage.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/PipeTaskExtractorStage.java
index f6a2030e5fa..29a007fce4f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/PipeTaskExtractorStage.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/stage/PipeTaskExtractorStage.java
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
public class PipeTaskExtractorStage extends PipeTaskStage {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTaskExtractorStage.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeExtractor pipeExtractor;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtask.java
index 18673931a96..70926c14cbf 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtask.java
@@ -46,7 +46,7 @@ import org.slf4j.LoggerFactory;
public class PipeConnectorSubtask extends PipeAbstractConnectorSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConnectorSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// For input
protected final UnboundedBlockingPendingQueue<Event> inputPendingQueue;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskLifeCycle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskLifeCycle.java
index ecbbc641e4b..248119fd46c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskLifeCycle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskLifeCycle.java
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
public class PipeConnectorSubtaskLifeCycle implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConnectorSubtaskLifeCycle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final PipeConnectorSubtaskExecutor executor;
protected final PipeConnectorSubtask subtask;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskManager.java
index 86ba75c37fc..6df142885ef 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/connector/PipeConnectorSubtaskManager.java
@@ -49,7 +49,7 @@ import java.util.TreeMap;
public class PipeConnectorSubtaskManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConnectorSubtaskManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String FAILED_TO_DEREGISTER_EXCEPTION_MESSAGE =
"Failed to deregister PipeConnectorSubtask. No such subtask: ";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtask.java
index c8a0acf32fa..56bdd918a84 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtask.java
@@ -52,7 +52,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeProcessorSubtask extends PipeReportableSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeProcessorSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final AtomicReference<PipeProcessorSubtaskWorkerManager> subtaskWorkerManager =
new AtomicReference<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtaskWorker.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtaskWorker.java
index b9584d2c586..68de6828cdf 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtaskWorker.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/agent/task/subtask/processor/PipeProcessorSubtaskWorker.java
@@ -30,7 +30,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeProcessorSubtaskWorker extends WrappedRunnable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeProcessorSubtaskWorker.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int SLEEP_INTERVAL_ADJUSTMENT_ROUND_INTERVAL = 100;
private int totalRoundInAdjustmentInterval = 0;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeAsyncClientManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeAsyncClientManager.java
index ed42dfe10ef..2658e03cb32 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeAsyncClientManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeAsyncClientManager.java
@@ -58,8 +58,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class IoTDBDataNodeAsyncClientManager extends IoTDBClientManager
implements IoTDBDataNodeCacheLeaderClientManager {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(IoTDBDataNodeAsyncClientManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final Set<TEndPoint> endPointSet;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeCacheLeaderClientManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeCacheLeaderClientManager.java
index 8b88a1c36ee..0cd675e5cc0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeCacheLeaderClientManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeCacheLeaderClientManager.java
@@ -39,7 +39,7 @@ public interface IoTDBDataNodeCacheLeaderClientManager {
class LeaderCacheManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(LeaderCacheManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final PipeConfig CONFIG = PipeConfig.getInstance();
private final AtomicDouble memoryUsageCheatFactor = new AtomicDouble(1);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeSyncClientManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeSyncClientManager.java
index 3c20e0f1891..62175197429 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeSyncClientManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/client/IoTDBDataNodeSyncClientManager.java
@@ -39,8 +39,7 @@ import java.util.Map;
public class IoTDBDataNodeSyncClientManager extends IoTDBSyncClientManager
implements IoTDBDataNodeCacheLeaderClientManager {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(IoTDBDataNodeSyncClientManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public IoTDBDataNodeSyncClientManager(
final List<TEndPoint> endPoints,
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventBatch.java
index bd07d0c34ad..7068480ca40 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventBatch.java
@@ -35,7 +35,7 @@ import java.util.Objects;
public abstract class PipeTabletEventBatch implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTabletEventBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final List<EnrichedEvent> events = new ArrayList<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventPlainBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventPlainBatch.java
index a2d7315ae0a..6d85a972e00 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventPlainBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventPlainBatch.java
@@ -46,7 +46,7 @@ import java.util.Objects;
public class PipeTabletEventPlainBatch extends PipeTabletEventBatch {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTabletEventPlainBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final List<ByteBuffer> binaryBuffers = new ArrayList<>();
private final List<ByteBuffer> insertNodeBuffers = new ArrayList<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventTsFileBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventTsFileBatch.java
index 07a42aa6086..0a72fb04666 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventTsFileBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTabletEventTsFileBatch.java
@@ -62,7 +62,7 @@ import java.util.stream.Collectors;
public class PipeTabletEventTsFileBatch extends PipeTabletEventBatch {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTabletEventTsFileBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final AtomicReference<FolderManager> FOLDER_MANAGER = new AtomicReference<>();
private static final AtomicLong BATCH_ID_GENERATOR = new AtomicLong(0);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTransferBatchReqBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTransferBatchReqBuilder.java
index 74ab3a1ebdc..d6c0be4f924 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTransferBatchReqBuilder.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/batch/PipeTransferBatchReqBuilder.java
@@ -59,7 +59,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class PipeTransferBatchReqBuilder implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTransferBatchReqBuilder.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final boolean useLeaderCache;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferTabletRawReq.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferTabletRawReq.java
index 61790f883ae..4f30976b76d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferTabletRawReq.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/evolvable/request/PipeTransferTabletRawReq.java
@@ -46,7 +46,7 @@ import static org.apache.iotdb.db.pipe.event.common.tablet.PipeRawTabletInsertio
public class PipeTransferTabletRawReq extends TPipeTransferReq {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTransferTabletRawReq.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private transient Tablet tablet;
private transient boolean isAligned;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/legacy/PipeData.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/legacy/PipeData.java
index d6417687a26..0459fc495db 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/legacy/PipeData.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/payload/legacy/PipeData.java
@@ -33,7 +33,7 @@ import java.io.IOException;
public abstract class PipeData {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeData.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected long serialNumber;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataNodeAirGapConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataNodeAirGapConnector.java
index 23183e9e14f..8d73eb93d81 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataNodeAirGapConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataNodeAirGapConnector.java
@@ -46,7 +46,7 @@ import java.util.stream.Collectors;
public abstract class IoTDBDataNodeAirGapConnector extends IoTDBAirGapConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataNodeAirGapConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void validate(final PipeParameterValidator validator) throws Exception {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataRegionAirGapConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataRegionAirGapConnector.java
index 7b6c4376d0a..5bac1913531 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataRegionAirGapConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBDataRegionAirGapConnector.java
@@ -52,8 +52,7 @@ import java.util.Objects;
public class IoTDBDataRegionAirGapConnector extends IoTDBDataNodeAirGapConnector {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(IoTDBDataRegionAirGapConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void transfer(final TabletInsertionEvent tabletInsertionEvent) throws Exception {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBSchemaRegionAirGapConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBSchemaRegionAirGapConnector.java
index 342807a5dfb..f9adbcd713a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBSchemaRegionAirGapConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/airgap/IoTDBSchemaRegionAirGapConnector.java
@@ -42,8 +42,7 @@ import java.util.Objects;
public class IoTDBSchemaRegionAirGapConnector extends IoTDBDataNodeAirGapConnector {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(IoTDBSchemaRegionAirGapConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void transfer(final TabletInsertionEvent tabletInsertionEvent) throws Exception {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/legacy/IoTDBLegacyPipeConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/legacy/IoTDBLegacyPipeConnector.java
index 58a929d30d0..f9a48301101 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/legacy/IoTDBLegacyPipeConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/legacy/IoTDBLegacyPipeConnector.java
@@ -92,7 +92,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class IoTDBLegacyPipeConnector implements PipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBLegacyPipeConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final CommonConfig COMMON_CONFIG = CommonDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaConnector.java
index 8bd54d9c0a8..63cfcf626e7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaConnector.java
@@ -46,7 +46,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
* then push the newest value to the <b>local COM</b> server in another process.
*/
public class OpcDaConnector implements PipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(OpcDaConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Map<String, Pair<AtomicInteger, OpcDaServerHandle>>
CLS_ID_TO_REFERENCE_COUNT_AND_HANDLE_MAP = new ConcurrentHashMap<>();
private String clsID;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaServerHandle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaServerHandle.java
index 4f5c6e58a96..d17179b6199 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaServerHandle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcda/OpcDaServerHandle.java
@@ -63,7 +63,7 @@ import static org.apache.iotdb.db.pipe.connector.protocol.opcda.OpcDaHeader.IID_
public class OpcDaServerHandle implements Closeable {
- private static final Logger LOGGER = LoggerFactory.getLogger(OpcDaServerHandle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final OpcDaHeader.IOPCServer opcServer;
private final OpcDaHeader.IOPCItemMgt itemMgt;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaConnector.java
index 78c1d8fa75f..dd50a13ddfb 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaConnector.java
@@ -79,7 +79,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
*/
public class OpcUaConnector implements PipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(OpcUaConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Map<String, Pair<AtomicInteger, OpcUaNameSpace>>
SERVER_KEY_TO_REFERENCE_COUNT_AND_NAME_SPACE_MAP = new ConcurrentHashMap<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaKeyStoreLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaKeyStoreLoader.java
index 1ce1c5d7bab..d2de9039d92 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaKeyStoreLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaKeyStoreLoader.java
@@ -43,7 +43,7 @@ import java.util.UUID;
import java.util.regex.Pattern;
class OpcUaKeyStoreLoader {
- private static final Logger LOGGER = LoggerFactory.getLogger(OpcUaKeyStoreLoader.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Pattern IP_ADDR_PATTERN =
Pattern.compile("^(([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.){3}([01]?\\d\\d?|2[0-4]\\d|25[0-5])$");
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaServerBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaServerBuilder.java
index 29b8ddd282a..581f89e31d5 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaServerBuilder.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/opcua/OpcUaServerBuilder.java
@@ -74,7 +74,7 @@ import static org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.Unsigned.
* Eclipse Milo.
*/
public class OpcUaServerBuilder implements Closeable {
- private static final Logger LOGGER = LoggerFactory.getLogger(OpcUaServerBuilder.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String WILD_CARD_ADDRESS = "0.0.0.0";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java
index a74057c75c7..3b9c7da20cb 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusAsyncConnector.java
@@ -77,7 +77,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
// TODO: Optimize the network and disk io for TsFile onComplete
// TODO: support Tablet Batch
public class PipeConsensusAsyncConnector extends IoTDBConnector implements ConsensusPipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConsensusAsyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String ENQUEUE_EXCEPTION_MSG =
"Timeout: PipeConsensusConnector offers an event into transferBuffer failed, because transferBuffer is full.";
private static final String THRIFT_ERROR_FORMATTER_WITHOUT_ENDPOINT =
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java
index f4690783fe1..c6671e0c3d0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/PipeConsensusSyncConnector.java
@@ -66,7 +66,7 @@ import java.util.stream.Collectors;
/** This connector is used for PipeConsensus to transfer queued event. */
public class PipeConsensusSyncConnector extends IoTDBConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConsensusSyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String PIPE_CONSENSUS_SYNC_CONNECTION_FAILED_FORMAT =
"PipeConsensus: syncClient connection to %s:%s failed when %s, because: %s";
private static final String TABLET_INSERTION_NODE_SCENARIO = "transfer insertionNode tablet";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
index 2b9b52b2188..0ed54d5c823 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletBatchEventHandler.java
@@ -43,8 +43,7 @@ import java.util.stream.Collectors;
public class PipeConsensusTabletBatchEventHandler
implements AsyncMethodCallback<TPipeConsensusBatchTransferResp> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConsensusTabletBatchEventHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final List<Long> requestCommitIds;
private final List<Event> events;
private final TPipeConsensusBatchTransferReq req;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
index ae6a1e5334d..570b73a857a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTabletInsertionEventHandler.java
@@ -38,8 +38,7 @@ import org.slf4j.LoggerFactory;
public abstract class PipeConsensusTabletInsertionEventHandler<E extends TPipeConsensusTransferResp>
implements AsyncMethodCallback<E> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConsensusTabletInsertionEventHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final TabletInsertionEvent event;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
index 2989323bb07..14101c6079a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/handler/PipeConsensusTsFileInsertionEventHandler.java
@@ -51,8 +51,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class PipeConsensusTsFileInsertionEventHandler
implements AsyncMethodCallback<TPipeConsensusTransferResp> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConsensusTsFileInsertionEventHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeTsFileInsertionEvent event;
private final PipeConsensusAsyncConnector connector;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
index cdecc272772..ae2bf52d9e7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/builder/PipeConsensusTransferBatchReqBuilder.java
@@ -55,8 +55,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public abstract class PipeConsensusTransferBatchReqBuilder implements AutoCloseable {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConsensusTransferBatchReqBuilder.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final List<Event> events = new ArrayList<>();
protected final List<Long> requestCommitIds = new ArrayList<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
index 88ac59e30f5..59069eb4b91 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletBinaryReq.java
@@ -39,7 +39,7 @@ import java.nio.ByteBuffer;
import java.util.Objects;
public class PipeConsensusTabletBinaryReq extends TPipeConsensusTransferReq {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConsensusTabletBinaryReq.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private transient ByteBuffer byteBuffer;
private PipeConsensusTabletBinaryReq() {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
index e4fcf7ec457..eba4b473c7c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/pipeconsensus/payload/request/PipeConsensusTabletInsertNodeReq.java
@@ -38,8 +38,7 @@ import java.nio.ByteBuffer;
import java.util.Objects;
public class PipeConsensusTabletInsertNodeReq extends TPipeConsensusTransferReq {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConsensusTabletInsertNodeReq.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private transient InsertNode insertNode;
private PipeConsensusTabletInsertNodeReq() {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/IoTDBDataRegionAsyncConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/IoTDBDataRegionAsyncConnector.java
index c5f5758284c..c3404f70efd 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/IoTDBDataRegionAsyncConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/IoTDBDataRegionAsyncConnector.java
@@ -85,7 +85,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class IoTDBDataRegionAsyncConnector extends IoTDBConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataRegionAsyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String THRIFT_ERROR_FORMATTER_WITHOUT_ENDPOINT =
"Failed to borrow client from client pool when sending to receiver.";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletBatchEventHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletBatchEventHandler.java
index 8370dd667ab..04b45c7e908 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletBatchEventHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletBatchEventHandler.java
@@ -44,8 +44,7 @@ import java.util.stream.Collectors;
public class PipeTransferTabletBatchEventHandler extends PipeTransferTrackableHandler {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeTransferTabletBatchEventHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final List<EnrichedEvent> events;
private final Map<Pair<String, Long>, Long> pipeName2BytesAccumulated;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletInsertionEventHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletInsertionEventHandler.java
index f77d41b6662..2ae586cf87e 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletInsertionEventHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTabletInsertionEventHandler.java
@@ -35,8 +35,7 @@ import org.slf4j.LoggerFactory;
public abstract class PipeTransferTabletInsertionEventHandler extends PipeTransferTrackableHandler {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeTransferTabletInsertionEventHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final TabletInsertionEvent event;
protected final TPipeTransferReq req;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTsFileHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTsFileHandler.java
index abbe2d90b76..f7ce5d8aeb3 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTsFileHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/async/handler/PipeTransferTsFileHandler.java
@@ -61,7 +61,7 @@ import java.util.stream.Collectors;
public class PipeTransferTsFileHandler extends PipeTransferTrackableHandler {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTransferTsFileHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// Used to rate limit the transfer
private final Map<Pair<String, Long>, Double> pipeName2WeightMap;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
index 89e63e44a79..c5abec415c9 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataNodeSyncConnector.java
@@ -49,7 +49,7 @@ import java.util.stream.Collectors;
public abstract class IoTDBDataNodeSyncConnector extends IoTDBSslSyncConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataNodeSyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected IoTDBDataNodeSyncClientManager clientManager;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataRegionSyncConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataRegionSyncConnector.java
index 7eb904cb8da..781f47dab16 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataRegionSyncConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBDataRegionSyncConnector.java
@@ -71,7 +71,7 @@ import java.util.Objects;
public class IoTDBDataRegionSyncConnector extends IoTDBDataNodeSyncConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataRegionSyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private PipeTransferBatchReqBuilder tabletBatchBuilder;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
index f70e18c0651..d47f6534be0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/thrift/sync/IoTDBSchemaRegionConnector.java
@@ -46,7 +46,7 @@ import java.util.Objects;
public class IoTDBSchemaRegionConnector extends IoTDBDataNodeSyncConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSchemaRegionConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void transfer(final TabletInsertionEvent tabletInsertionEvent) throws Exception {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnector.java
index cf258452346..dded9f04db6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnector.java
@@ -41,7 +41,7 @@ import java.util.Optional;
public class WebSocketConnector implements PipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(WebSocketConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private Integer port;
private WebSocketConnectorServer server;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnectorServer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnectorServer.java
index 2db12e0a10e..467ad0679cd 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnectorServer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/websocket/WebSocketConnectorServer.java
@@ -45,7 +45,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class WebSocketConnectorServer extends WebSocketServer {
- private static final Logger LOGGER = LoggerFactory.getLogger(WebSocketConnectorServer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final AtomicLong eventIdGenerator = new AtomicLong(0);
// Map<pipeName, Queue<Tuple<eventId, connector, event>>>
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/writeback/WriteBackConnector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/writeback/WriteBackConnector.java
index 7d28f8609ad..fab94b2d4f7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/writeback/WriteBackConnector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/connector/protocol/writeback/WriteBackConnector.java
@@ -57,7 +57,7 @@ import java.util.Objects;
public class WriteBackConnector implements PipeConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(WriteBackConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void validate(final PipeParameterValidator validator) throws Exception {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java
index 8a640ec701c..60c3b2e70c4 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeDispatcher.java
@@ -41,8 +41,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeRPCMessageConsta
import static org.apache.iotdb.commons.pipe.config.constant.PipeRPCMessageConstant.PIPE_NOT_EXIST_MSG;
public class ConsensusPipeDataNodeDispatcher implements ConsensusPipeDispatcher {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ConsensusPipeDataNodeDispatcher.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final IClientManager<ConfigRegionId, ConfigNodeClient> CONFIG_NODE_CLIENT_MANAGER =
ConfigNodeClientManager.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java
index 2f3cf532fc3..1705906961d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/consensus/ConsensusPipeDataNodeRuntimeAgentGuardian.java
@@ -26,8 +26,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ConsensusPipeDataNodeRuntimeAgentGuardian implements ConsensusPipeGuardian {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ConsensusPipeDataNodeRuntimeAgentGuardian.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private boolean registered = false;
@Override
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/heartbeat/PipeHeartbeatEvent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/heartbeat/PipeHeartbeatEvent.java
index 19c3b0ca996..e5b27c2f3a3 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/heartbeat/PipeHeartbeatEvent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/heartbeat/PipeHeartbeatEvent.java
@@ -38,7 +38,7 @@ import java.util.Objects;
public class PipeHeartbeatEvent extends EnrichedEvent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeHeartbeatEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final String dataRegionId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/PipeSchemaRegionSnapshotEvent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/PipeSchemaRegionSnapshotEvent.java
index e9181bb2060..e8c3804d888 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/PipeSchemaRegionSnapshotEvent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/schema/PipeSchemaRegionSnapshotEvent.java
@@ -48,7 +48,7 @@ import java.util.stream.Collectors;
public class PipeSchemaRegionSnapshotEvent extends PipeSnapshotEvent
implements ReferenceTrackableEvent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeSchemaRegionSnapshotEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String mTreeSnapshotPath;
private String tagLogSnapshotPath;
private String databaseName;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeInsertNodeTabletInsertionEvent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeInsertNodeTabletInsertionEvent.java
index 87a881562fa..d2ce5d96bf3 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeInsertNodeTabletInsertionEvent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/PipeInsertNodeTabletInsertionEvent.java
@@ -65,8 +65,7 @@ import java.util.stream.Collectors;
public class PipeInsertNodeTabletInsertionEvent extends EnrichedEvent
implements TabletInsertionEvent, ReferenceTrackableEvent, Accountable, AutoCloseable {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeInsertNodeTabletInsertionEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final long INSTANCE_SIZE =
RamUsageEstimator.shallowSizeOfInstance(PipeInsertNodeTabletInsertionEvent.class)
+ RamUsageEstimator.shallowSizeOfInstance(WALEntryHandler.class)
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/TabletInsertionDataContainer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/TabletInsertionDataContainer.java
index aa1ee8e6325..2fead9a047e 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/TabletInsertionDataContainer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tablet/TabletInsertionDataContainer.java
@@ -57,7 +57,7 @@ import java.util.stream.IntStream;
public class TabletInsertionDataContainer {
- private static final Logger LOGGER = LoggerFactory.getLogger(TabletInsertionDataContainer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final LocalDate EMPTY_LOCALDATE = LocalDate.of(1000, 1, 1);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEvent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEvent.java
index edbad61b631..f06a9f8754c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEvent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/PipeTsFileInsertionEvent.java
@@ -60,7 +60,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeTsFileInsertionEvent extends EnrichedEvent
implements TsFileInsertionEvent, ReferenceTrackableEvent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTsFileInsertionEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final TsFileResource resource;
private File tsFile;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionPointCounter.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionPointCounter.java
index 991d05e8660..37234454203 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionPointCounter.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/TsFileInsertionPointCounter.java
@@ -39,7 +39,7 @@ import java.util.Set;
public class TsFileInsertionPointCounter implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(TsFileInsertionPointCounter.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipePattern pattern;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/TsFileInsertionDataContainer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/TsFileInsertionDataContainer.java
index 16ca1aff79d..01dd607ef05 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/TsFileInsertionDataContainer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/TsFileInsertionDataContainer.java
@@ -37,7 +37,7 @@ import java.io.IOException;
public abstract class TsFileInsertionDataContainer implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(TsFileInsertionDataContainer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final String pipeName;
protected final long creationTime;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/query/TsFileInsertionQueryDataContainer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/query/TsFileInsertionQueryDataContainer.java
index d020228863a..0cd419650ff 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/query/TsFileInsertionQueryDataContainer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/event/common/tsfile/container/query/TsFileInsertionQueryDataContainer.java
@@ -58,8 +58,7 @@ import java.util.Set;
public class TsFileInsertionQueryDataContainer extends TsFileInsertionDataContainer {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(TsFileInsertionQueryDataContainer.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeMemoryBlock allocatedMemoryBlock;
private final TsFileReader tsFileReader;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/DataRegionWatermarkInjector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/DataRegionWatermarkInjector.java
index a8d95d44810..8dc4320e037 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/DataRegionWatermarkInjector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/DataRegionWatermarkInjector.java
@@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory;
public class DataRegionWatermarkInjector {
- private static final Logger LOGGER = LoggerFactory.getLogger(DataRegionWatermarkInjector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public static final long MIN_INJECTION_INTERVAL_IN_MS = 30 * 1000L; // 30s
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/IoTDBDataRegionExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/IoTDBDataRegionExtractor.java
index 9d79d24368b..af35cc02367 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/IoTDBDataRegionExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/IoTDBDataRegionExtractor.java
@@ -93,7 +93,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeExtractorConstan
public class IoTDBDataRegionExtractor extends IoTDBExtractor {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataRegionExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private PipeHistoricalDataRegionExtractor historicalExtractor;
private PipeRealtimeDataRegionExtractor realtimeExtractor;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/historical/PipeHistoricalDataRegionTsFileExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/historical/PipeHistoricalDataRegionTsFileExtractor.java
index dba9561105a..3c2f0b58e25 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/historical/PipeHistoricalDataRegionTsFileExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/historical/PipeHistoricalDataRegionTsFileExtractor.java
@@ -89,8 +89,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeExtractorConstan
public class PipeHistoricalDataRegionTsFileExtractor implements PipeHistoricalDataRegionExtractor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeHistoricalDataRegionTsFileExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Map<Integer, Long> DATA_REGION_ID_TO_PIPE_FLUSHED_TIME_MAP = new HashMap<>();
private static final long PIPE_MIN_FLUSH_INTERVAL_IN_MS = 2000;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionExtractor.java
index 8c4de62f9b2..01d71ea74bc 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionExtractor.java
@@ -75,8 +75,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeExtractorConstan
public abstract class PipeRealtimeDataRegionExtractor implements PipeExtractor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeRealtimeDataRegionExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected String pipeName;
protected long creationTime;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java
index ffee6ac9499..38da0a0925f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionHybridExtractor.java
@@ -46,8 +46,7 @@ import java.util.Objects;
public class PipeRealtimeDataRegionHybridExtractor extends PipeRealtimeDataRegionExtractor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeRealtimeDataRegionHybridExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final boolean isPipeEpochKeepTsFileAfterStuckRestartEnabled =
PipeConfig.getInstance().isPipeEpochKeepTsFileAfterStuckRestartEnabled();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionLogExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionLogExtractor.java
index 4b300355c80..745b189cc4c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionLogExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionLogExtractor.java
@@ -36,8 +36,7 @@ import org.slf4j.LoggerFactory;
public class PipeRealtimeDataRegionLogExtractor extends PipeRealtimeDataRegionExtractor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeRealtimeDataRegionLogExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
protected void doExtract(PipeRealtimeEvent event) {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionTsFileExtractor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionTsFileExtractor.java
index 8072499b3da..79667b04d9b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionTsFileExtractor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/PipeRealtimeDataRegionTsFileExtractor.java
@@ -34,8 +34,7 @@ import org.slf4j.LoggerFactory;
public class PipeRealtimeDataRegionTsFileExtractor extends PipeRealtimeDataRegionExtractor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeRealtimeDataRegionTsFileExtractor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
protected void doExtract(PipeRealtimeEvent event) {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/DisruptorQueueExceptionHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/DisruptorQueueExceptionHandler.java
index d7b1beaf092..07bc88904b7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/DisruptorQueueExceptionHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/DisruptorQueueExceptionHandler.java
@@ -24,8 +24,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class DisruptorQueueExceptionHandler implements ExceptionHandler<Object> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(DisruptorQueueExceptionHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public void handleEventException(final Throwable ex, final long sequence, final Object event) {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/PipeDataRegionAssigner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/PipeDataRegionAssigner.java
index 49d4b2ff869..05583a58b69 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/PipeDataRegionAssigner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/assigner/PipeDataRegionAssigner.java
@@ -44,7 +44,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeDataRegionAssigner implements Closeable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeDataRegionAssigner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int nonForwardingEventsProgressReportInterval =
PipeConfig.getInstance().getPipeNonForwardingEventsProgressReportInterval();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/epoch/TsFileEpochManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/epoch/TsFileEpochManager.java
index 6ee0a738452..87b43cb7077 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/epoch/TsFileEpochManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/epoch/TsFileEpochManager.java
@@ -41,7 +41,7 @@ import java.util.stream.Stream;
public class TsFileEpochManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(TsFileEpochManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String[] EMPTY_MEASUREMENT_ARRAY = new String[0];
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/matcher/CachedSchemaPatternMatcher.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/matcher/CachedSchemaPatternMatcher.java
index 015ece38f8b..256b1170d4e 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/matcher/CachedSchemaPatternMatcher.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/dataregion/realtime/matcher/CachedSchemaPatternMatcher.java
@@ -41,7 +41,7 @@ import java.util.stream.Collectors;
public class CachedSchemaPatternMatcher implements PipeDataRegionMatcher {
- protected static final Logger LOGGER = LoggerFactory.getLogger(CachedSchemaPatternMatcher.class);
+ protected static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final ReentrantReadWriteLock lock;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/SchemaRegionListeningQueue.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/SchemaRegionListeningQueue.java
index 42b3d685f73..0d0225f52a0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/SchemaRegionListeningQueue.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/extractor/schemaregion/SchemaRegionListeningQueue.java
@@ -41,7 +41,7 @@ import java.util.Objects;
public class SchemaRegionListeningQueue extends AbstractPipeListeningQueue {
- private static final Logger LOGGER = LoggerFactory.getLogger(SchemaRegionListeningQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String SNAPSHOT_FILE_NAME = "pipe_schema_region_listening_queue.bin";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeRemainingEventAndTimeMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeRemainingEventAndTimeMetrics.java
index 18384fae48f..92312065636 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeRemainingEventAndTimeMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeDataNodeRemainingEventAndTimeMetrics.java
@@ -40,8 +40,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeDataNodeRemainingEventAndTimeMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeDataNodeRemainingEventAndTimeMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeTsFileToTabletsMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeTsFileToTabletsMetrics.java
index 04015fe6f82..0c8c6908276 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeTsFileToTabletsMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeTsFileToTabletsMetrics.java
@@ -40,7 +40,7 @@ import java.util.concurrent.ConcurrentSkipListSet;
public class PipeTsFileToTabletsMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTsFileToTabletsMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeWALInsertNodeCacheMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeWALInsertNodeCacheMetrics.java
index deabdcc2f10..478708f3f7c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeWALInsertNodeCacheMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/overview/PipeWALInsertNodeCacheMetrics.java
@@ -38,7 +38,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeWALInsertNodeCacheMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeWALInsertNodeCacheMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/processor/PipeProcessorMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/processor/PipeProcessorMetrics.java
index dd7adc6d9c0..b47e50096b7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/processor/PipeProcessorMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/processor/PipeProcessorMetrics.java
@@ -40,7 +40,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeProcessorMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeProcessorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionConnectorMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionConnectorMetrics.java
index 407c38f02cb..e3757b995b8 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionConnectorMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionConnectorMetrics.java
@@ -39,8 +39,7 @@ import java.util.concurrent.ConcurrentMap;
public class PipeSchemaRegionConnectorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeSchemaRegionConnectorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionExtractorMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionExtractorMetrics.java
index c4157bbe4e0..d6c751fa875 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionExtractorMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionExtractorMetrics.java
@@ -38,8 +38,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeSchemaRegionExtractorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeSchemaRegionExtractorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionListenerMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionListenerMetrics.java
index e49c0009281..f69004c44b0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionListenerMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/schema/PipeSchemaRegionListenerMetrics.java
@@ -38,8 +38,7 @@ import java.util.concurrent.ConcurrentMap;
public class PipeSchemaRegionListenerMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeSchemaRegionListenerMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/sink/PipeDataRegionConnectorMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/sink/PipeDataRegionConnectorMetrics.java
index 401eb9266d2..40062bb23fa 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/sink/PipeDataRegionConnectorMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/sink/PipeDataRegionConnectorMetrics.java
@@ -40,8 +40,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeDataRegionConnectorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeDataRegionConnectorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeAssignerMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeAssignerMetrics.java
index 3a35305584f..1e1858b8208 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeAssignerMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeAssignerMetrics.java
@@ -38,7 +38,7 @@ import java.util.Objects;
public class PipeAssignerMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeAssignerMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeDataRegionExtractorMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeDataRegionExtractorMetrics.java
index d12ac20024c..c3c029ef34c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeDataRegionExtractorMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/metric/source/PipeDataRegionExtractorMetrics.java
@@ -41,8 +41,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeDataRegionExtractorMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeDataRegionExtractorMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@SuppressWarnings("java:S3077")
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/aggregate/window/datastructure/TimeSeriesWindow.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/aggregate/window/datastructure/TimeSeriesWindow.java
index 6cd046fb594..03d7462c9a3 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/aggregate/window/datastructure/TimeSeriesWindow.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/aggregate/window/datastructure/TimeSeriesWindow.java
@@ -44,7 +44,7 @@ import java.util.function.Supplier;
import java.util.stream.Collectors;
public class TimeSeriesWindow {
- private static final Logger LOGGER = LoggerFactory.getLogger(TimeSeriesWindow.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// A window is typically with a timestamp. We define it here to avoid
// boxing/unboxing and simplify the logics.
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/PartialPathLastObjectCache.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/PartialPathLastObjectCache.java
index 3e423f5c437..231a9dc2c38 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/PartialPathLastObjectCache.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/PartialPathLastObjectCache.java
@@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory;
public abstract class PartialPathLastObjectCache<T> implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PartialPathLastObjectCache.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeMemoryBlock allocatedMemoryBlock;
// Used to adjust the memory usage of the cache
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/changing/ChangingValueSamplingProcessor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/changing/ChangingValueSamplingProcessor.java
index 6badb70755b..e929aeac443 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/changing/ChangingValueSamplingProcessor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/changing/ChangingValueSamplingProcessor.java
@@ -39,8 +39,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class ChangingValueSamplingProcessor extends DownSamplingProcessor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ChangingValueSamplingProcessor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
/**
* The maximum absolute difference the user set if the data's value is within
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/sdt/SwingingDoorTrendingSamplingProcessor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/sdt/SwingingDoorTrendingSamplingProcessor.java
index 18a453e2e8d..61e3b3e04a7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/sdt/SwingingDoorTrendingSamplingProcessor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/sdt/SwingingDoorTrendingSamplingProcessor.java
@@ -39,8 +39,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class SwingingDoorTrendingSamplingProcessor extends DownSamplingProcessor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SwingingDoorTrendingSamplingProcessor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
/**
* The maximum absolute difference the user set if the data's value is within
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/tumbling/TumblingTimeSamplingProcessor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/tumbling/TumblingTimeSamplingProcessor.java
index 665f5781801..ec10d243d62 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/tumbling/TumblingTimeSamplingProcessor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/downsampling/tumbling/TumblingTimeSamplingProcessor.java
@@ -42,7 +42,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeProcessorConstan
public class TumblingTimeSamplingProcessor extends DownSamplingProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(TumblingTimeSamplingProcessor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private long intervalInCurrentPrecision;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/Combiner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/Combiner.java
index 136e760e44f..71de411b514 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/Combiner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/Combiner.java
@@ -36,7 +36,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class Combiner {
- private static final Logger LOGGER = LoggerFactory.getLogger(Combiner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final long MAX_COMBINER_LIVE_TIME_IN_MS =
PipeConfig.getInstance().getTwoStageAggregateMaxCombinerLiveTimeInMs();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandler.java
index afa4e2cd64a..2e00780b1e8 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandler.java
@@ -53,7 +53,7 @@ import java.util.function.Function;
public class PipeCombineHandler {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeCombineHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final String pipeName;
private final long creationTime;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandlerManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandlerManager.java
index 1b8342af77e..34160f463d0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandlerManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/combiner/PipeCombineHandlerManager.java
@@ -44,7 +44,7 @@ import java.util.function.Function;
public class PipeCombineHandlerManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeCombineHandlerManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ConcurrentMap<String, PipeCombineHandler> pipeId2CombineHandler =
new ConcurrentHashMap<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/receiver/TwoStageAggregateReceiver.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/receiver/TwoStageAggregateReceiver.java
index 1e029d7a442..b18afeea810 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/receiver/TwoStageAggregateReceiver.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/receiver/TwoStageAggregateReceiver.java
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
public class TwoStageAggregateReceiver implements IoTDBReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(TwoStageAggregateReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@Override
public IoTDBConnectorRequestVersion getVersion() {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/sender/TwoStageAggregateSender.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/sender/TwoStageAggregateSender.java
index a24b6c4fc39..e507a89cd11 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/sender/TwoStageAggregateSender.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/exchange/sender/TwoStageAggregateSender.java
@@ -50,7 +50,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class TwoStageAggregateSender implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(TwoStageAggregateSender.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final PipeConfig PIPE_CONFIG = PipeConfig.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessor.java
index 16a20a5f509..1d71d4d9254 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/processor/twostage/plugin/TwoStageCountProcessor.java
@@ -73,7 +73,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class TwoStageCountProcessor implements PipeProcessor {
- private static final Logger LOGGER = LoggerFactory.getLogger(TwoStageCountProcessor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private String pipeName;
private long creationTime;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiver.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiver.java
index 1d8424a1270..985acc6de0a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiver.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiver.java
@@ -52,7 +52,7 @@ import static org.apache.iotdb.commons.utils.BasicStructureSerDeUtil.LONG_LEN;
public class IoTDBAirGapReceiver extends WrappedRunnable {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBAirGapReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final Socket socket;
private final long receiverId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverAgent.java
index c28e937c305..1b3dabd0616 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/airgap/IoTDBAirGapReceiverAgent.java
@@ -38,7 +38,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class IoTDBAirGapReceiverAgent implements IService {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBAirGapReceiverAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ExecutorService listenExecutor =
IoTDBThreadPoolFactory.newSingleThreadExecutor(
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgent.java
index a67d3e55815..ca5cfbf4493 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/IoTDBLegacyPipeReceiverAgent.java
@@ -57,7 +57,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class IoTDBLegacyPipeReceiverAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBLegacyPipeReceiverAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String PATCH_SUFFIX = ".patch";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/DeletionLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/DeletionLoader.java
index fe1255ce8c3..63872b86292 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/DeletionLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/DeletionLoader.java
@@ -43,7 +43,7 @@ import java.util.Collections;
/** This loader is used to load deletion plan. */
public class DeletionLoader implements ILoader {
- private static final Logger LOGGER = LoggerFactory.getLogger(DeletionLoader.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final Deletion deletion;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/TsFileLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/TsFileLoader.java
index e181ec1d592..484fd2eb0b1 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/TsFileLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/legacy/loader/TsFileLoader.java
@@ -41,7 +41,7 @@ import java.time.ZoneId;
/** This loader is used to load tsFiles. If .mods file exists, it will be loaded as well. */
public class TsFileLoader implements ILoader {
- private static final Logger LOGGER = LoggerFactory.getLogger(TsFileLoader.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final File tsFile;
private final String database;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiver.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiver.java
index e9a242a69b7..426b1ce75a1 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiver.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiver.java
@@ -88,7 +88,7 @@ import java.util.concurrent.locks.ReentrantLock;
import java.util.stream.Collectors;
public class PipeConsensusReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConsensusReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final long PIPE_CONSENSUS_RECEIVER_MAX_WAITING_TIME_IN_MS =
(long) IOTDB_CONFIG.getConnectionTimeoutInMS()
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiverAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiverAgent.java
index ff3307c5f56..ddc956b0a4b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiverAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/pipeconsensus/PipeConsensusReceiverAgent.java
@@ -45,7 +45,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeConsensusReceiverAgent implements ConsensusPipeReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConsensusReceiverAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Map<
Byte,
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiver.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiver.java
index 542731ee37a..69be8c69c95 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiver.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/protocol/thrift/IoTDBDataNodeReceiver.java
@@ -116,7 +116,7 @@ import java.util.stream.Stream;
public class IoTDBDataNodeReceiver extends IoTDBFileReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBDataNodeReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final String[] RECEIVER_FILE_BASE_DIRS = IOTDB_CONFIG.getPipeReceiverFileDirs();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertRowStatement.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertRowStatement.java
index 43f0a6728eb..ffe5e7b3656 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertRowStatement.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertRowStatement.java
@@ -38,8 +38,7 @@ import java.util.Map;
public class PipeConvertedInsertRowStatement extends InsertRowStatement {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConvertedInsertRowStatement.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public PipeConvertedInsertRowStatement(final InsertRowStatement insertRowStatement) {
super();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertTabletStatement.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertTabletStatement.java
index 7a005242283..de4e6745846 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertTabletStatement.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/transform/statement/PipeConvertedInsertTabletStatement.java
@@ -33,8 +33,7 @@ import java.util.Map;
public class PipeConvertedInsertTabletStatement extends InsertTabletStatement {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeConvertedInsertTabletStatement.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public PipeConvertedInsertTabletStatement(
final InsertTabletStatement insertTabletStatement, boolean isCopyMeasurement) {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/PipeStatementDataTypeConvertExecutionVisitor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/PipeStatementDataTypeConvertExecutionVisitor.java
index 1788ba02cca..f535a09efc6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/PipeStatementDataTypeConvertExecutionVisitor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/receiver/visitor/PipeStatementDataTypeConvertExecutionVisitor.java
@@ -54,8 +54,7 @@ import java.util.stream.Collectors;
public class PipeStatementDataTypeConvertExecutionVisitor
extends StatementVisitor<Optional<TSStatus>, TSStatus> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeStatementDataTypeConvertExecutionVisitor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
@FunctionalInterface
public interface StatementExecutor {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.java
index b58d934988f..088497b0b98 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.java
@@ -31,8 +31,7 @@ import java.io.File;
public class PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(PipeDataNodeHardlinkOrCopiedFileDirStartupCleaner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
/**
* Delete the data directory and all of its subdirectories that contain the
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/InsertNodeMemoryEstimator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/InsertNodeMemoryEstimator.java
index 1f9a21bfbd2..492e5d19758 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/InsertNodeMemoryEstimator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/InsertNodeMemoryEstimator.java
@@ -51,7 +51,7 @@ import java.util.Objects;
public class InsertNodeMemoryEstimator {
- private static final Logger LOGGER = LoggerFactory.getLogger(InsertNodeMemoryEstimator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final String INSERT_TABLET_NODE = "InsertTabletNode";
private static final String INSERT_ROW_NODE = "InsertRowNode";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryBlock.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryBlock.java
index 07f5b904523..91733cc2978 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryBlock.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryBlock.java
@@ -33,7 +33,7 @@ import java.util.function.LongUnaryOperator;
public class PipeMemoryBlock implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeMemoryBlock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipeMemoryManager pipeMemoryManager = PipeDataNodeResourceManager.memory();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManager.java
index e8a5b457df7..df55669774b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/memory/PipeMemoryManager.java
@@ -36,7 +36,7 @@ import java.util.function.LongUnaryOperator;
public class PipeMemoryManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeMemoryManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final boolean PIPE_MEMORY_MANAGEMENT_ENABLED =
PipeConfig.getInstance().getPipeMemoryManagementEnabled();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResource.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResource.java
index dd3ca9c5bc0..6bfa62c813d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResource.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResource.java
@@ -46,7 +46,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class PipeTsFileResource implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTsFileResource.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public static final long TSFILE_MIN_TIME_TO_LIVE_IN_MS = 1000L * 20;
public static final float MEMORY_SUFFICIENT_THRESHOLD = 0.7f;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceManager.java
index 19de7a107be..d943d3ce731 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceManager.java
@@ -43,7 +43,7 @@ import java.util.concurrent.TimeUnit;
public class PipeTsFileResourceManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTsFileResourceManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final Map<String, PipeTsFileResource> hardlinkOrCopiedFileToPipeTsFileResourceMap =
new ConcurrentHashMap<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceSegmentLock.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceSegmentLock.java
index d1bf7fef2ad..348a013976b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceSegmentLock.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/tsfile/PipeTsFileResourceSegmentLock.java
@@ -30,7 +30,7 @@ import java.util.concurrent.locks.ReentrantLock;
public class PipeTsFileResourceSegmentLock {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTsFileResourceSegmentLock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int SEGMENT_LOCK_MIN_SIZE = 32;
private static final int SEGMENT_LOCK_MAX_SIZE = 128;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResource.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResource.java
index 9d1e530a19d..076a35e6444 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResource.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResource.java
@@ -34,7 +34,7 @@ import java.util.concurrent.atomic.AtomicLong;
public abstract class PipeWALResource implements Closeable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeWALResource.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final WALEntryHandler walEntryHandler;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResourceManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResourceManager.java
index 9c51d79daad..01002e60756 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResourceManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/resource/wal/PipeWALResourceManager.java
@@ -38,7 +38,7 @@ import java.util.concurrent.locks.ReentrantLock;
public abstract class PipeWALResourceManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeWALResourceManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final Map<Long, PipeWALResource> memtableIdToPipeWALResourceMap;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/driver/Driver.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/driver/Driver.java
index ac353e32213..e038e26fc67 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/driver/Driver.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/driver/Driver.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.driver;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.FileUtils;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.execution.exchange.sink.ISink;
@@ -59,7 +60,7 @@ import static org.apache.iotdb.db.queryengine.metric.QueryExecutionMetricSet.DRI
public abstract class Driver implements IDriver {
- protected static final Logger LOGGER = LoggerFactory.getLogger(Driver.class);
+ protected static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
protected static final QueryMetricsManager QUERY_METRICS = QueryMetricsManager.getInstance();
protected static final QueryExecutionMetricSet QUERY_EXECUTION_METRICS =
QueryExecutionMetricSet.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeManager.java
index ac0b4111090..c5b6f9ac67b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeManager.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.sync.SyncDataNodeMPPDataExchangeServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.exception.exchange.GetTsBlockFromClosedOrAbortedChannelException;
import org.apache.iotdb.db.queryengine.execution.driver.DriverContext;
import org.apache.iotdb.db.queryengine.execution.exchange.sink.DownStreamChannelIndex;
@@ -83,7 +84,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCountMetricSet.
public class MPPDataExchangeManager implements IMPPDataExchangeManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(MPPDataExchangeManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
// region =========== MPPDataExchangeServiceImpl ===========
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeService.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeService.java
index 51feec4b805..6cc447ea439 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeService.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/MPPDataExchangeService.java
@@ -26,6 +26,7 @@ import org.apache.iotdb.commons.client.sync.SyncDataNodeMPPDataExchangeServiceCl
import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.IoTThreadFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.runtime.RPCServiceException;
import org.apache.iotdb.commons.service.ServiceType;
import org.apache.iotdb.commons.service.ThriftService;
@@ -46,7 +47,7 @@ import java.util.concurrent.TimeUnit;
public class MPPDataExchangeService extends ThriftService implements MPPDataExchangeServiceMBean {
- private static final Logger LOGGER = LoggerFactory.getLogger(MPPDataExchangeService.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final MPPDataExchangeManager mppDataExchangeManager;
private final ExecutorService executorService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/LocalSinkChannel.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/LocalSinkChannel.java
index 06ca3cf7965..8b966faf589 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/LocalSinkChannel.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/LocalSinkChannel.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.exchange.sink;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.execution.exchange.MPPDataExchangeManager.SinkListener;
import org.apache.iotdb.db.queryengine.execution.exchange.SharedTsBlockQueue;
import org.apache.iotdb.db.queryengine.metric.DataExchangeCostMetricSet;
@@ -39,7 +40,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCostMetricSet.S
public class LocalSinkChannel implements ISinkChannel {
- private static final Logger LOGGER = LoggerFactory.getLogger(LocalSinkChannel.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private TFragmentInstanceId localFragmentInstanceId;
private final SinkListener sinkListener;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/ShuffleSinkHandle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/ShuffleSinkHandle.java
index 90b135dcc60..8180160ad03 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/ShuffleSinkHandle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/ShuffleSinkHandle.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.exchange.sink;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.execution.exchange.MPPDataExchangeManager;
import org.apache.iotdb.db.queryengine.metric.DataExchangeCostMetricSet;
@@ -39,7 +40,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCostMetricSet.S
public class ShuffleSinkHandle implements ISinkHandle {
- private static final Logger LOGGER = LoggerFactory.getLogger(ShuffleSinkHandle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
/** Each ISinkChannel in the list matches one downstream ISourceHandle. */
private final List<ISinkChannel> downStreamChannelList;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/SinkChannel.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/SinkChannel.java
index 9f29a8a753f..74d66b0aa85 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/SinkChannel.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/sink/SinkChannel.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.db.queryengine.execution.exchange.sink;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.sync.SyncDataNodeMPPDataExchangeServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
@@ -64,7 +65,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCountMetricSet.
public class SinkChannel implements ISinkChannel {
- private static final Logger LOGGER = LoggerFactory.getLogger(SinkChannel.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
public static final int MAX_ATTEMPT_TIMES = 3;
private static final long DEFAULT_RETRY_INTERVAL_IN_MS = 1000L;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/LocalSourceHandle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/LocalSourceHandle.java
index 315e75cdfc5..bfad3165b46 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/LocalSourceHandle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/LocalSourceHandle.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.exchange.source;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.db.queryengine.execution.exchange.MPPDataExchangeManager.SourceHandleListener;
import org.apache.iotdb.db.queryengine.execution.exchange.SharedTsBlockQueue;
@@ -44,7 +45,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCostMetricSet.S
public class LocalSourceHandle implements ISourceHandle {
- private static final Logger LOGGER = LoggerFactory.getLogger(LocalSourceHandle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private TFragmentInstanceId localFragmentInstanceId;
private String localPlanNodeId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/SourceHandle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/SourceHandle.java
index 2d1a06fcd32..021dbd035d0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/SourceHandle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/exchange/source/SourceHandle.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.db.queryengine.execution.exchange.source;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.sync.SyncDataNodeMPPDataExchangeServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
@@ -64,7 +65,7 @@ import static org.apache.iotdb.db.queryengine.metric.DataExchangeCountMetricSet.
public class SourceHandle implements ISourceHandle {
- private static final Logger LOGGER = LoggerFactory.getLogger(SourceHandle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
public static final int MAX_ATTEMPT_TIMES = 3;
private static final long DEFAULT_RETRY_INTERVAL_IN_MS = 1000;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/executor/RegionReadExecutor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/executor/RegionReadExecutor.java
index b045babc6d6..9bc94279a2f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/executor/RegionReadExecutor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/executor/RegionReadExecutor.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.queryengine.execution.executor;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.ConsensusGroupId;
import org.apache.iotdb.commons.consensus.DataRegionId;
import org.apache.iotdb.commons.utils.StatusUtils;
@@ -50,7 +51,7 @@ public class RegionReadExecutor {
public static final String ERROR_MSG_FORMAT = "Execute FragmentInstance failed: %s";
- private static final Logger LOGGER = LoggerFactory.getLogger(RegionReadExecutor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final IConsensus dataRegionConsensus;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceContext.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceContext.java
index ae63887e645..64cb663c798 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceContext.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceContext.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.queryengine.execution.fragment;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.commons.path.AlignedPath;
import org.apache.iotdb.commons.path.PartialPath;
@@ -65,7 +66,7 @@ import static org.apache.iotdb.db.storageengine.dataregion.VirtualDataRegion.EMP
public class FragmentInstanceContext extends QueryContext {
- private static final Logger LOGGER = LoggerFactory.getLogger(FragmentInstanceContext.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long END_TIME_INITIAL_VALUE = -1L;
private final FragmentInstanceId id;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
index d1c8cc8ff6a..8f64905f48c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceExecution.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.fragment;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.FileUtils;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
@@ -52,7 +53,7 @@ import static org.apache.iotdb.db.queryengine.statistics.StatisticsMergeUtil.mer
public class FragmentInstanceExecution {
- private static final Logger LOGGER = LoggerFactory.getLogger(FragmentInstanceExecution.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final FragmentInstanceId instanceId;
private final FragmentInstanceContext context;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceManager.java
index a82e5a6d92e..89ea1fe071f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceManager.java
@@ -24,6 +24,7 @@ import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
import org.apache.iotdb.commons.concurrent.threadpool.ScheduledExecutorUtil;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
@@ -69,7 +70,7 @@ import static org.apache.iotdb.rpc.TSStatusCode.TOO_MANY_CONCURRENT_QUERIES_ERRO
@SuppressWarnings("squid:S6548")
public class FragmentInstanceManager {
- private static final Logger logger = LoggerFactory.getLogger(FragmentInstanceManager.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final Map<FragmentInstanceId, FragmentInstanceContext> instanceContext;
private final Map<FragmentInstanceId, FragmentInstanceExecution> instanceExecution;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceStateMachine.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceStateMachine.java
index bef977488ec..cd32a72f185 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceStateMachine.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/fragment/FragmentInstanceStateMachine.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.fragment;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
import org.apache.iotdb.db.queryengine.execution.StateMachine;
import org.apache.iotdb.db.queryengine.execution.StateMachine.StateChangeListener;
@@ -54,7 +55,7 @@ import static org.apache.iotdb.db.queryengine.execution.fragment.FragmentInstanc
@ThreadSafe
public class FragmentInstanceStateMachine {
- private static final Logger LOGGER = LoggerFactory.getLogger(FragmentInstanceStateMachine.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final long createdTime = System.currentTimeMillis();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/memory/MemoryPool.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/memory/MemoryPool.java
index a9ab6ed5d81..000d3253841 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/memory/MemoryPool.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/memory/MemoryPool.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.memory;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.exception.runtime.MemoryLeakException;
@@ -44,7 +45,7 @@ import java.util.stream.Collectors;
/** A thread-safe memory pool. */
public class MemoryPool {
- private static final Logger LOGGER = LoggerFactory.getLogger(MemoryPool.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
public static class MemoryReservationFuture<V> extends AbstractFuture<V> {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/AbstractOperator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/AbstractOperator.java
index 0e2e739d5a0..e0e2be3873d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/AbstractOperator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/AbstractOperator.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.db.queryengine.execution.operator;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
+
import org.apache.tsfile.common.conf.TSFileDescriptor;
import org.apache.tsfile.read.common.block.TsBlock;
import org.slf4j.Logger;
@@ -26,7 +28,7 @@ import org.slf4j.LoggerFactory;
public abstract class AbstractOperator implements Operator {
- private static final Logger LOGGER = LoggerFactory.getLogger(AbstractOperator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
protected OperatorContext operatorContext;
protected long maxReturnSize =
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/SortOperator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/SortOperator.java
index 55453353f0d..664fa370cba 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/SortOperator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/process/SortOperator.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.operator.process;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.db.queryengine.execution.MemoryEstimationHelper;
import org.apache.iotdb.db.queryengine.execution.operator.Operator;
@@ -75,7 +76,7 @@ public class SortOperator implements ProcessOperator {
private List<SortReader> sortReaders;
private boolean[] noMoreData;
- private static final Logger logger = LoggerFactory.getLogger(SortOperator.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final int maxReturnSize =
TSFileDescriptor.getInstance().getConfig().getMaxTsBlockSizeInBytes();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/NodePathsConvertOperator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/NodePathsConvertOperator.java
index d9578a28a85..030f89af80a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/NodePathsConvertOperator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/operator/schema/NodePathsConvertOperator.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.operator.schema;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.commons.path.PartialPath;
import org.apache.iotdb.db.queryengine.common.header.ColumnHeader;
@@ -45,7 +46,7 @@ import static java.util.Objects.requireNonNull;
public class NodePathsConvertOperator implements ProcessOperator {
- private static final Logger LOGGER = LoggerFactory.getLogger(NodePathsConvertOperator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long INSTANCE_SIZE =
RamUsageEstimator.shallowSizeOfInstance(NodePathsConvertOperator.class);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/AbstractDriverThread.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/AbstractDriverThread.java
index 381c9b9378a..95f2ebe43d6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/AbstractDriverThread.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/AbstractDriverThread.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.schedule;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.exception.MemoryNotEnoughException;
import org.apache.iotdb.db.queryengine.execution.schedule.queue.IndexedBlockingQueue;
import org.apache.iotdb.db.queryengine.execution.schedule.task.DriverTask;
@@ -34,7 +35,7 @@ import java.io.IOException;
/** An abstract executor for {@link DriverTask}. */
public abstract class AbstractDriverThread extends Thread implements Closeable {
- private static final Logger logger = LoggerFactory.getLogger(AbstractDriverThread.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final IndexedBlockingQueue<DriverTask> queue;
private final ThreadProducer producer;
protected final ITaskScheduler scheduler;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
index 09dab3d7819..70869997f43 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverScheduler.java
@@ -72,7 +72,7 @@ import static org.apache.iotdb.db.queryengine.metric.DriverSchedulerMetricSet.RE
/** The manager of fragment instances scheduling. */
public class DriverScheduler implements IDriverScheduler, IService {
- private static final Logger logger = LoggerFactory.getLogger(DriverScheduler.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final DriverSchedulerMetricSet DRIVER_SCHEDULER_METRIC_SET =
DriverSchedulerMetricSet.getInstance();
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverTaskTimeoutSentinelThread.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverTaskTimeoutSentinelThread.java
index 9fb4e59dda2..64559a60422 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverTaskTimeoutSentinelThread.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/execution/schedule/DriverTaskTimeoutSentinelThread.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.execution.schedule;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.execution.schedule.queue.IndexedBlockingQueue;
import org.apache.iotdb.db.queryengine.execution.schedule.task.DriverTask;
@@ -28,8 +29,7 @@ import org.slf4j.LoggerFactory;
/** the thread for watching the timeout of {@link DriverTask}. */
public class DriverTaskTimeoutSentinelThread extends AbstractDriverThread {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(DriverTaskTimeoutSentinelThread.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long SLEEP_BOUND = 5 * 1000L;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/Coordinator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/Coordinator.java
index 8561a6e4188..7c4034ef0ed 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/Coordinator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/Coordinator.java
@@ -69,7 +69,7 @@ import static org.apache.iotdb.db.utils.CommonUtils.getContentOfRequest;
*/
public class Coordinator {
- private static final Logger LOGGER = LoggerFactory.getLogger(Coordinator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final int COORDINATOR_SCHEDULED_EXECUTOR_SIZE = 10;
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final CommonConfig COMMON_CONFIG = CommonDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/AnalyzeVisitor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/AnalyzeVisitor.java
index afc964ea301..46e2f8b5770 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/AnalyzeVisitor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/AnalyzeVisitor.java
@@ -220,7 +220,7 @@ import static org.apache.iotdb.db.utils.constant.SqlConstant.COUNT_TIME_HEADER;
/** This visitor is used to analyze each type of Statement and returns the {@link Analysis}. */
public class AnalyzeVisitor extends StatementVisitor<Analysis, MPPQueryContext> {
- private static final Logger logger = LoggerFactory.getLogger(AnalyzeVisitor.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/ClusterPartitionFetcher.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/ClusterPartitionFetcher.java
index e76973c516b..4c781cbc424 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/ClusterPartitionFetcher.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/analyze/ClusterPartitionFetcher.java
@@ -25,6 +25,7 @@ import org.apache.iotdb.common.rpc.thrift.TSeriesPartitionSlot;
import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.exception.ClientManagerException;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.ConfigRegionId;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.commons.partition.DataPartition;
@@ -65,7 +66,7 @@ import java.util.Set;
public class ClusterPartitionFetcher implements IPartitionFetcher {
- private static final Logger logger = LoggerFactory.getLogger(ClusterPartitionFetcher.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
private final SeriesPartitionExecutor partitionExecutor;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/QueryExecution.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/QueryExecution.java
index 29dbd7e3492..b00f2316ad6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/QueryExecution.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/QueryExecution.java
@@ -79,7 +79,7 @@ import static org.apache.iotdb.db.queryengine.metric.QueryPlanCostMetricSet.DIST
* corresponding physical nodes. 3. Collect and monitor the progress/states of this query.
*/
public class QueryExecution implements IQueryExecution {
- private static final Logger LOGGER = LoggerFactory.getLogger(QueryExecution.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final int MAX_RETRY_COUNT = 3;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
index d2b5d0bbe77..e1c549ed49d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java
@@ -37,6 +37,7 @@ import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.cluster.NodeStatus;
import org.apache.iotdb.commons.conf.CommonDescriptor;
import org.apache.iotdb.commons.conf.ConfigurationFileUtils;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.ConfigRegionId;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.commons.exception.IoTDBException;
@@ -290,7 +291,7 @@ import static org.apache.iotdb.db.protocol.client.ConfigNodeClient.MSG_RECONNECT
public class ClusterConfigTaskExecutor implements IConfigTaskExecutor {
- private static final Logger LOGGER = LoggerFactory.getLogger(ClusterConfigTaskExecutor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IClientManager<ConfigRegionId, ConfigNodeClient> CONFIG_NODE_CLIENT_MANAGER =
ConfigNodeClientManager.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanContext.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanContext.java
index 1b67e4ae66a..f3fbc04cd07 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanContext.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanContext.java
@@ -18,6 +18,7 @@
*/
package org.apache.iotdb.db.queryengine.plan.planner;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
import org.apache.iotdb.db.queryengine.execution.driver.DataDriverContext;
@@ -65,7 +66,7 @@ import static java.util.Objects.requireNonNull;
// Attention: We should use thread-safe data structure for members that are shared by all pipelines
public class LocalExecutionPlanContext {
- private static final Logger LOGGER = LoggerFactory.getLogger(LocalExecutionPlanContext.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
// Save operators in this pipeline, a new one will be created when creating another pipeline
private final DriverContext driverContext;
private final AtomicInteger nextOperatorId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanner.java
index b643047dcfe..c0ba5d94dfd 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/LocalExecutionPlanner.java
@@ -18,6 +18,7 @@
*/
package org.apache.iotdb.db.queryengine.plan.planner;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.path.PartialPath;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -51,7 +52,7 @@ import java.util.Map;
*/
public class LocalExecutionPlanner {
- private static final Logger LOGGER = LoggerFactory.getLogger(LocalExecutionPlanner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long ALLOCATE_MEMORY_FOR_OPERATORS;
private static final long MIN_REST_MEMORY_FOR_QUERY_AFTER_LOAD;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/OperatorTreeGenerator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/OperatorTreeGenerator.java
index c9405ea0bc6..f3819289e34 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/OperatorTreeGenerator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/OperatorTreeGenerator.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.queryengine.plan.planner;
import org.apache.iotdb.common.rpc.thrift.TAggregationType;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.model.ModelInformation;
import org.apache.iotdb.commons.path.AlignedPath;
import org.apache.iotdb.commons.path.MeasurementPath;
@@ -315,7 +316,7 @@ import static org.apache.iotdb.db.utils.TimestampPrecisionUtils.TIMESTAMP_PRECIS
/** This Visitor is responsible for transferring PlanNode Tree to Operator Tree. */
public class OperatorTreeGenerator extends PlanVisitor<Operator, LocalExecutionPlanContext> {
- private static final Logger LOGGER = LoggerFactory.getLogger(OperatorTreeGenerator.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final MPPDataExchangeManager MPP_DATA_EXCHANGE_MANAGER =
MPPDataExchangeService.getInstance().getMPPDataExchangeManager();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/SimpleFragmentParallelPlanner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/SimpleFragmentParallelPlanner.java
index 484a558f2f4..edbc60a71ea 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/SimpleFragmentParallelPlanner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/distribution/SimpleFragmentParallelPlanner.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.queryengine.plan.planner.distribution;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.partition.QueryExecutor;
import org.apache.iotdb.commons.partition.StorageExecutor;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -61,7 +62,7 @@ import java.util.concurrent.atomic.AtomicInteger;
* into only one FragmentInstance.
*/
public class SimpleFragmentParallelPlanner implements IFragmentParallelPlaner {
- private static final Logger logger = LoggerFactory.getLogger(SimpleFragmentParallelPlanner.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final SubPlan subPlan;
private final Analysis analysis;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/FragmentInstance.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/FragmentInstance.java
index d212f4ca725..9475cff74d6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/FragmentInstance.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/FragmentInstance.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.queryengine.plan.planner.plan;
import org.apache.iotdb.common.rpc.thrift.TDataNodeLocation;
import org.apache.iotdb.common.rpc.thrift.TRegionReplicaSet;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.runtime.SerializationRunTimeException;
import org.apache.iotdb.commons.partition.ExecutorType;
import org.apache.iotdb.commons.utils.TestOnly;
@@ -45,7 +46,7 @@ import java.util.Objects;
public class FragmentInstance implements IConsensusRequest {
- private static final Logger LOGGER = LoggerFactory.getLogger(FragmentInstance.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNode.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNode.java
index 2bbf723fd30..c11873d6964 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNode.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/planner/plan/node/PlanNode.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.queryengine.plan.planner.plan.node;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.runtime.SerializationRunTimeException;
import org.apache.iotdb.consensus.common.request.IConsensusRequest;
import org.apache.iotdb.db.queryengine.plan.analyze.TypeProvider;
@@ -39,7 +40,7 @@ import static java.util.Objects.requireNonNull;
/** The base class of query logical plan nodes, which is used to compose logical read plan. */
public abstract class PlanNode implements IConsensusRequest {
- private static final Logger LOGGER = LoggerFactory.getLogger(PlanNode.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
protected static final int NO_CHILD_ALLOWED = 0;
protected static final int ONE_CHILD = 1;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/AsyncPlanNodeSender.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/AsyncPlanNodeSender.java
index 230eb27941e..e3d5ad480a7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/AsyncPlanNodeSender.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/AsyncPlanNodeSender.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.async.AsyncDataNodeInternalServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.plan.planner.plan.FragmentInstance;
import org.apache.iotdb.mpp.rpc.thrift.TPlanNode;
import org.apache.iotdb.mpp.rpc.thrift.TSendBatchPlanNodeReq;
@@ -44,7 +45,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class AsyncPlanNodeSender {
- private static final Logger LOGGER = LoggerFactory.getLogger(AsyncPlanNodeSender.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private final IClientManager<TEndPoint, AsyncDataNodeInternalServiceClient>
asyncInternalServiceClientManager;
private final List<FragmentInstance> instances;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/ClusterScheduler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/ClusterScheduler.java
index 448f0829b5a..b9e769f4751 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/ClusterScheduler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/ClusterScheduler.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.async.AsyncDataNodeInternalServiceClient;
import org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.common.MPPQueryContext;
import org.apache.iotdb.db.queryengine.execution.QueryStateMachine;
import org.apache.iotdb.db.queryengine.execution.fragment.FragmentInfo;
@@ -51,7 +52,7 @@ import static org.apache.iotdb.db.queryengine.metric.QueryExecutionMetricSet.WAI
* this scheduler.
*/
public class ClusterScheduler implements IScheduler {
- private static final Logger logger = LoggerFactory.getLogger(ClusterScheduler.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
// The stateMachine of the QueryExecution owned by this QueryScheduler
private final QueryStateMachine stateMachine;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FixedRateFragInsStateTracker.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FixedRateFragInsStateTracker.java
index e18c628e421..2686ef32024 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FixedRateFragInsStateTracker.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FixedRateFragInsStateTracker.java
@@ -24,6 +24,7 @@ import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient;
import org.apache.iotdb.commons.concurrent.threadpool.ScheduledExecutorUtil;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBException;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
import org.apache.iotdb.db.queryengine.execution.QueryStateMachine;
@@ -47,7 +48,7 @@ import java.util.stream.Collectors;
public class FixedRateFragInsStateTracker extends AbstractFragInsStateTracker {
- private static final Logger logger = LoggerFactory.getLogger(FixedRateFragInsStateTracker.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long SAME_STATE_PRINT_RATE_IN_MS = 10L * 60 * 1000;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java
index 7b4a4e30490..121fc5dd1c6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/FragmentInstanceDispatcherImpl.java
@@ -27,6 +27,7 @@ import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient;
import org.apache.iotdb.commons.conf.CommonConfig;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.ConsensusGroupId;
import org.apache.iotdb.commons.service.metric.PerformanceOverviewMetrics;
import org.apache.iotdb.consensus.exception.ConsensusGroupNotExistException;
@@ -69,8 +70,7 @@ import static org.apache.iotdb.db.queryengine.metric.QueryExecutionMetricSet.DIS
public class FragmentInstanceDispatcherImpl implements IFragInstanceDispatcher {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(FragmentInstanceDispatcherImpl.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final CommonConfig COMMON_CONFIG = CommonDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/SimpleQueryTerminator.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/SimpleQueryTerminator.java
index 59356189dc4..7a697200c62 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/SimpleQueryTerminator.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/scheduler/SimpleQueryTerminator.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.common.rpc.thrift.TEndPoint;
import org.apache.iotdb.commons.client.IClientManager;
import org.apache.iotdb.commons.client.exception.ClientManagerException;
import org.apache.iotdb.commons.client.sync.SyncDataNodeInternalServiceClient;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.queryengine.common.FragmentInstanceId;
import org.apache.iotdb.db.queryengine.common.MPPQueryContext;
@@ -45,7 +46,7 @@ import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
public class SimpleQueryTerminator implements IQueryTerminator {
- private static final Logger logger = LoggerFactory.getLogger(SimpleQueryTerminator.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final long TERMINATION_GRACE_PERIOD_IN_MS = 1000L;
protected ScheduledExecutorService scheduledExecutor;
private final QueryId queryId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/StorageEngine.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/StorageEngine.java
index 18d43931ba4..162c79aa036 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/StorageEngine.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/StorageEngine.java
@@ -112,7 +112,13 @@ import java.util.stream.Stream;
import static org.apache.iotdb.commons.conf.IoTDBConstant.FILE_NAME_SEPARATOR;
public class StorageEngine implements IService {
- private static final Logger LOGGER = LoggerFactory.getLogger(StorageEngine.class);
+ private static final Logger OTHER_LOGGER = LoggerFactory.getLogger(StorageEngine.class);
+ private static final Logger WRITE_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
+ private static final Logger READ_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
+ private static final Logger COMPACTION_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final WritingMetrics WRITING_METRICS = WritingMetrics.getInstance();
@@ -205,7 +211,7 @@ public class StorageEngine implements IService {
try {
WALRecoverManager.getInstance().recover();
} catch (WALException e) {
- LOGGER.error("Fail to recover wal.", e);
+ OTHER_LOGGER.error("Fail to recover wal.", e);
}
}
@@ -215,7 +221,7 @@ public class StorageEngine implements IService {
() -> {
checkResults(futures, "StorageEngine failed to recover.");
isReadyForReadAndWrite.set(true);
- LOGGER.info(
+ OTHER_LOGGER.info(
"Storage Engine recover cost: {}s.",
(System.currentTimeMillis() - startRecoverTime) / 1000);
@@ -245,12 +251,12 @@ public class StorageEngine implements IService {
try {
dataRegion = buildNewDataRegion(sgName, dataRegionId);
} catch (DataRegionException e) {
- LOGGER.error(
+ OTHER_LOGGER.error(
"Failed to recover data region {}[{}]", sgName, dataRegionId.getId(), e);
return null;
}
dataRegionMap.put(dataRegionId, dataRegion);
- LOGGER.info(
+ OTHER_LOGGER.info(
"Data regions have been recovered {}/{}",
readyDataRegionNum.incrementAndGet(),
recoverDataRegionNum);
@@ -307,7 +313,7 @@ public class StorageEngine implements IService {
try {
TimeUnit.MILLISECONDS.sleep(100);
} catch (InterruptedException e) {
- LOGGER.warn("Storage engine failed to set up.", e);
+ OTHER_LOGGER.warn("Storage engine failed to set up.", e);
Thread.currentThread().interrupt();
return;
}
@@ -328,7 +334,7 @@ public class StorageEngine implements IService {
CONFIG.getSeqMemtableFlushCheckInterval(),
CONFIG.getSeqMemtableFlushCheckInterval(),
TimeUnit.MILLISECONDS);
- LOGGER.info("start sequence memtable timed flush check thread successfully.");
+ WRITE_LOGGER.info("start sequence memtable timed flush check thread successfully.");
}
// timed flush unsequence memtable
if (CONFIG.isEnableTimedFlushUnseqMemtable()) {
@@ -341,7 +347,7 @@ public class StorageEngine implements IService {
CONFIG.getUnseqMemtableFlushCheckInterval(),
CONFIG.getUnseqMemtableFlushCheckInterval(),
TimeUnit.MILLISECONDS);
- LOGGER.info("start unsequence memtable timed flush check thread successfully.");
+ WRITE_LOGGER.info("start unsequence memtable timed flush check thread successfully.");
}
}
@@ -388,7 +394,7 @@ public class StorageEngine implements IService {
checkResults(futures, "async recover tsfile resource meets error.");
recoverRepairData();
isReadyForNonReadWriteFunctions.set(true);
- LOGGER.info(
+ OTHER_LOGGER.info(
"TsFile Resource recover cost: {}s.",
(System.currentTimeMillis() - startRecoverTime) / 1000);
},
@@ -438,7 +444,7 @@ public class StorageEngine implements IService {
try {
pool.awaitTermination(30, TimeUnit.SECONDS);
} catch (InterruptedException e) {
- LOGGER.warn("{} still doesn't exit after 30s", poolName);
+ OTHER_LOGGER.warn("{} still doesn't exit after 30s", poolName);
Thread.currentThread().interrupt();
}
}
@@ -458,7 +464,7 @@ public class StorageEngine implements IService {
public DataRegion buildNewDataRegion(String databaseName, DataRegionId dataRegionId)
throws DataRegionException {
DataRegion dataRegion;
- LOGGER.info(
+ WRITE_LOGGER.info(
"construct a data region instance, the database is {}, Thread is {}",
databaseName,
Thread.currentThread().getId());
@@ -484,7 +490,7 @@ public class StorageEngine implements IService {
/** flush command Sync asyncCloseOneProcessor all file node processors. */
public void syncCloseAllProcessor() {
- LOGGER.info("Start closing all database processor");
+ WRITE_LOGGER.info("Start closing all database processor");
List<Future<Void>> tasks = new ArrayList<>();
for (DataRegion dataRegion : dataRegionMap.values()) {
if (dataRegion != null) {
@@ -500,7 +506,7 @@ public class StorageEngine implements IService {
}
public void forceCloseAllProcessor() throws TsFileProcessorException {
- LOGGER.info("Start force closing all database processor");
+ WRITE_LOGGER.info("Start force closing all database processor");
List<Future<Void>> tasks = new ArrayList<>();
for (DataRegion dataRegion : dataRegionMap.values()) {
if (dataRegion != null) {
@@ -597,7 +603,7 @@ public class StorageEngine implements IService {
if (!CompactionScheduleTaskManager.getRepairTaskManagerInstance().markRepairTaskStart()) {
return false;
}
- LOGGER.info("start repair data");
+ COMPACTION_LOGGER.info("start repair data");
List<DataRegion> dataRegionList = new ArrayList<>(dataRegionMap.values());
cachedThreadPool.submit(new UnsortedFileRepairTaskScheduler(dataRegionList, false));
return true;
@@ -614,7 +620,7 @@ public class StorageEngine implements IService {
if (!CompactionScheduleTaskManager.getRepairTaskManagerInstance().hasRunningRepairTask()) {
return;
}
- LOGGER.info("stop repair data");
+ COMPACTION_LOGGER.info("stop repair data");
try {
repairDataTaskManager.markRepairTaskStopping();
repairDataTaskManager.abortRepairTask();
@@ -691,7 +697,7 @@ public class StorageEngine implements IService {
String msg =
"Unable to find the configuration file. Some modifications are made only in memory.";
tsStatus = RpcUtils.getStatus(TSStatusCode.EXECUTE_STATEMENT_ERROR, msg);
- LOGGER.warn(msg);
+ OTHER_LOGGER.warn(msg);
try {
IoTDBDescriptor.getInstance().loadHotModifiedProps(newConfigProperties);
IoTDBDescriptor.getInstance().reloadMetricProperties(newConfigProperties);
@@ -801,7 +807,7 @@ public class StorageEngine implements IService {
try {
FileUtils.deleteDirectory(regionSnapshotDir);
} catch (IOException e) {
- LOGGER.error("Failed to delete snapshot dir {}", regionSnapshotDir, e);
+ OTHER_LOGGER.error("Failed to delete snapshot dir {}", regionSnapshotDir, e);
}
}
}
@@ -811,7 +817,7 @@ public class StorageEngine implements IService {
WRITING_METRICS.removeActiveMemtableCounterMetrics(regionId);
FileMetrics.getInstance().deleteRegion(region.getDatabaseName(), region.getDataRegionId());
} catch (Exception e) {
- LOGGER.error(
+ OTHER_LOGGER.error(
"Error occurs when deleting data region {}-{}",
region.getDatabaseName(),
region.getDataRegionId(),
@@ -935,7 +941,7 @@ public class StorageEngine implements IService {
final DataRegion dataRegion = getDataRegion(dataRegionId);
if (dataRegion == null) {
- LOGGER.warn(
+ WRITE_LOGGER.warn(
"DataRegion {} not found on this DataNode when writing piece node"
+ "of TsFile {} (maybe due to region migration), will skip.",
dataRegionId,
@@ -946,7 +952,7 @@ public class StorageEngine implements IService {
try {
loadTsFileManager.writeToDataRegion(dataRegion, pieceNode, uuid);
} catch (IOException e) {
- LOGGER.warn(
+ WRITE_LOGGER.warn(
"IO error when writing piece node of TsFile {} to DataRegion {}.",
pieceNode.getTsFile(),
dataRegionId,
@@ -955,7 +961,7 @@ public class StorageEngine implements IService {
status.setMessage(e.getMessage());
return status;
} catch (Exception e) {
- LOGGER.warn(
+ WRITE_LOGGER.warn(
"Exception occurred when writing piece node of TsFile {} to DataRegion {}.",
pieceNode.getTsFile(),
dataRegionId,
@@ -1004,7 +1010,7 @@ public class StorageEngine implements IService {
status.setMessage(String.format("Wrong load command %s.", loadCommand));
}
} catch (Exception e) {
- LOGGER.error("Execute load command {} error.", loadCommand, e);
+ WRITE_LOGGER.error("Execute load command {} error.", loadCommand, e);
status.setCode(TSStatusCode.LOAD_FILE_ERROR.getStatusCode());
status.setMessage(e.getMessage());
}
@@ -1014,18 +1020,18 @@ public class StorageEngine implements IService {
/** reboot timed flush sequence/unsequence memtable thread */
public void rebootTimedService() throws ShutdownException {
- LOGGER.info("Start rebooting all timed service.");
+ OTHER_LOGGER.info("Start rebooting all timed service.");
// exclude ttl check thread
stopTimedServiceAndThrow(seqMemtableTimedFlushCheckThread, "SeqMemtableTimedFlushCheckThread");
stopTimedServiceAndThrow(
unseqMemtableTimedFlushCheckThread, "UnseqMemtableTimedFlushCheckThread");
- LOGGER.info("Stop all timed service successfully, and now restart them.");
+ OTHER_LOGGER.info("Stop all timed service successfully, and now restart them.");
startTimedService();
- LOGGER.info("Reboot all timed service successfully");
+ OTHER_LOGGER.info("Reboot all timed service successfully");
}
private void stopTimedServiceAndThrow(ScheduledExecutorService pool, String poolName)
@@ -1035,7 +1041,7 @@ public class StorageEngine implements IService {
try {
pool.awaitTermination(30, TimeUnit.SECONDS);
} catch (InterruptedException e) {
- LOGGER.warn("{} still doesn't exit after 30s", poolName);
+ OTHER_LOGGER.warn("{} still doesn't exit after 30s", poolName);
throw new ShutdownException(e);
}
}
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/BloomFilterCache.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/BloomFilterCache.java
index e6407c6606c..e31a51ab898 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/BloomFilterCache.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/BloomFilterCache.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.buffer;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBIORuntimeException;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.conf.IoTDBConfig;
@@ -46,7 +47,8 @@ import java.util.function.LongConsumer;
public class BloomFilterCache {
private static final Logger LOGGER = LoggerFactory.getLogger(BloomFilterCache.class);
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final long MEMORY_THRESHOLD_IN_BLOOM_FILTER_CACHE =
CONFIG.getAllocateMemoryForBloomFilterCache();
@@ -96,7 +98,7 @@ public class BloomFilterCache {
BloomFilter bloomFilter = lruCache.get(key, loader);
if (debug) {
- DEBUG_LOGGER.info("get bloomFilter from cache where filePath is: {}", key.filePath);
+ QUERY_LOGGER.info("get bloomFilter from cache where filePath is: {}", key.filePath);
}
return bloomFilter;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/ChunkCache.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/ChunkCache.java
index b87351444cc..dcdec80c950 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/ChunkCache.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/ChunkCache.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.buffer;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IoTDBIORuntimeException;
import org.apache.iotdb.commons.service.metric.MetricService;
import org.apache.iotdb.commons.utils.TestOnly;
@@ -57,8 +58,7 @@ import static org.apache.iotdb.db.queryengine.metric.SeriesScanCostMetricSet.REA
@SuppressWarnings("squid:S6548")
public class ChunkCache {
- private static final Logger LOGGER = LoggerFactory.getLogger(ChunkCache.class);
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final long MEMORY_THRESHOLD_IN_CHUNK_CACHE =
CONFIG.getAllocateMemoryForChunkCache();
@@ -153,7 +153,7 @@ public class ChunkCache {
Chunk chunk = lruCache.get(chunkCacheKey, chunkLoader);
if (debug) {
- DEBUG_LOGGER.info("get chunk from cache whose key is: {}", chunkCacheKey);
+ LOGGER.info("get chunk from cache whose key is: {}", chunkCacheKey);
}
return constructChunk(chunk, timeRangeList, chunkStatistic);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/TimeSeriesMetadataCache.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/TimeSeriesMetadataCache.java
index 44324ae2226..482e8c2be14 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/TimeSeriesMetadataCache.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/buffer/TimeSeriesMetadataCache.java
@@ -65,8 +65,8 @@ import static org.apache.tsfile.utils.RamUsageEstimator.sizeOfCharArray;
@SuppressWarnings("squid:S6548")
public class TimeSeriesMetadataCache {
- private static final Logger logger = LoggerFactory.getLogger(TimeSeriesMetadataCache.class);
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
private static final long MEMORY_THRESHOLD_IN_TIME_SERIES_METADATA_CACHE =
config.getAllocateMemoryForTimeSeriesMetaDataCache();
@@ -85,7 +85,7 @@ public class TimeSeriesMetadataCache {
private TimeSeriesMetadataCache() {
if (CACHE_ENABLE) {
- logger.info(
+ QUERY_LOGGER.info(
"TimeSeriesMetadataCache size = {}", MEMORY_THRESHOLD_IN_TIME_SERIES_METADATA_CACHE);
}
lruCache =
@@ -152,8 +152,8 @@ public class TimeSeriesMetadataCache {
if (timeseriesMetadata == null) {
if (debug) {
- DEBUG_LOGGER.info("Cache miss: {}.{} in file: {}", key.device, key.measurement, filePath);
- DEBUG_LOGGER.info("Device: {}, all sensors: {}", key.device, allSensors);
+ QUERY_LOGGER.info("Cache miss: {}.{} in file: {}", key.device, key.measurement, filePath);
+ QUERY_LOGGER.info("Device: {}, all sensors: {}", key.device, allSensors);
}
// allow for the parallelism of different devices
synchronized (
@@ -183,7 +183,7 @@ public class TimeSeriesMetadataCache {
+ TsFileConstant.PATH_SEPARATOR
+ key.measurement)) {
if (debug) {
- DEBUG_LOGGER.info("TimeSeries meta data {} is filter by bloomFilter!", key);
+ QUERY_LOGGER.info("TimeSeries meta data {} is filter by bloomFilter!", key);
}
loadBloomFilterTime = System.nanoTime() - loadBloomFilterStartTime;
return null;
@@ -217,12 +217,12 @@ public class TimeSeriesMetadataCache {
}
if (timeseriesMetadata == null) {
if (debug) {
- DEBUG_LOGGER.info("The file doesn't have this time series {}.", key);
+ QUERY_LOGGER.info("The file doesn't have this time series {}.", key);
}
return null;
} else {
if (debug) {
- DEBUG_LOGGER.info(
+ QUERY_LOGGER.info(
"Get timeseries: {}.{} metadata in file: {} from cache: {}.",
key.device,
key.measurement,
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
index 961968d601f..5cf91910866 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/DataRegion.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.db.storageengine.dataregion;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.cluster.NodeStatus;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.DataRegionId;
import org.apache.iotdb.commons.exception.MetadataException;
import org.apache.iotdb.commons.file.SystemFileFactory;
@@ -200,7 +201,6 @@ import static org.apache.tsfile.common.constant.TsFileConstant.TSFILE_SUFFIX;
public class DataRegion implements IDataRegionForQuery {
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
/**
* All newly generated chunks after merge have version number 0, so we set merged Modification
@@ -208,7 +208,13 @@ public class DataRegion implements IDataRegionForQuery {
*/
private static final int MERGE_MOD_START_VERSION_NUM = 1;
- private static final Logger logger = LoggerFactory.getLogger(DataRegion.class);
+ private static final Logger writeLogger =
+ LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
+ private static final Logger queryLogger =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
+ private static final Logger compactionLogger =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
+ private static final Logger otherLogger = LoggerFactory.getLogger(DataRegion.class);
/**
* A read write lock for guaranteeing concurrent safety when accessing all fields in this class
@@ -330,10 +336,10 @@ public class DataRegion implements IDataRegionForQuery {
dataRegionSysDir = SystemFileFactory.INSTANCE.getFile(systemDir, dataRegionId);
this.tsFileManager = new TsFileManager(databaseName, dataRegionId, dataRegionSysDir.getPath());
if (dataRegionSysDir.mkdirs()) {
- logger.info(
+ otherLogger.info(
"Database system Directory {} doesn't exist, create it", dataRegionSysDir.getPath());
} else if (!dataRegionSysDir.exists()) {
- logger.error("create database system Directory {} failed", dataRegionSysDir.getPath());
+ otherLogger.error("create database system Directory {} failed", dataRegionSysDir.getPath());
}
lastFlushTimeMap = new HashLastFlushTimeMap();
@@ -341,7 +347,7 @@ public class DataRegion implements IDataRegionForQuery {
// recover tsfiles unless consensus protocol is ratis and storage engine is not ready
if (config.getDataRegionConsensusProtocolClass().equals(ConsensusFactory.RATIS_CONSENSUS)
&& !StorageEngine.getInstance().isReadyForReadAndWrite()) {
- logger.debug(
+ otherLogger.debug(
"Skip recovering data region {}[{}] when consensus protocol is ratis and storage engine is not ready.",
databaseName,
dataRegionId);
@@ -351,7 +357,7 @@ public class DataRegion implements IDataRegionForQuery {
try {
fsFactory.deleteDirectory(dataRegionFolder.getPath());
} catch (IOException e) {
- logger.error(
+ otherLogger.error(
"Exception occurs when deleting data region folder for {}-{}",
databaseName,
dataRegionId,
@@ -359,10 +365,10 @@ public class DataRegion implements IDataRegionForQuery {
}
if (FSUtils.getFSType(dataRegionFolder) == FSType.LOCAL) {
if (dataRegionFolder.mkdirs()) {
- logger.info(
+ otherLogger.info(
"Data region directory {} doesn't exist, create it", dataRegionFolder.getPath());
} else if (!dataRegionFolder.exists()) {
- logger.error("create data region directory {} failed", dataRegionFolder.getPath());
+ otherLogger.error("create data region directory {} failed", dataRegionFolder.getPath());
}
}
}
@@ -454,7 +460,7 @@ public class DataRegion implements IDataRegionForQuery {
recoveredFilesNum++;
if (recoveredFilesNum < numOfFilesToRecover) {
if (System.currentTimeMillis() - lastLogTime > config.getRecoveryLogIntervalInMs()) {
- logger.info(
+ otherLogger.info(
"The TsFiles of data region {}[{}] has recovered {}/{}.",
databaseName,
dataRegionId,
@@ -463,7 +469,7 @@ public class DataRegion implements IDataRegionForQuery {
lastLogTime = System.currentTimeMillis();
}
} else {
- logger.info(
+ otherLogger.info(
"The TsFiles of data region {}[{}] has recovered completely {}/{}.",
databaseName,
dataRegionId,
@@ -627,7 +633,7 @@ public class DataRegion implements IDataRegionForQuery {
// wait until all unsealed TsFiles have been recovered
for (WALRecoverListener recoverListener : recoverListeners) {
if (recoverListener.waitForResult() == WALRecoverListener.Status.FAILURE) {
- logger.error(
+ otherLogger.error(
"Fail to recover unsealed TsFile {}, skip it.",
recoverListener.getFilePath(),
recoverListener.getCause());
@@ -671,9 +677,11 @@ public class DataRegion implements IDataRegionForQuery {
.equals(ConsensusFactory.IOT_CONSENSUS_V2)) {
WALManager.getInstance().applyForWALNode(databaseName + FILE_NAME_SEPARATOR + dataRegionId);
}
- logger.info("The data region {}[{}] is created successfully", databaseName, dataRegionId);
+ otherLogger.info(
+ "The data region {}[{}] is created successfully", databaseName, dataRegionId);
} else {
- logger.info("The data region {}[{}] is recovered successfully", databaseName, dataRegionId);
+ otherLogger.info(
+ "The data region {}[{}] is recovered successfully", databaseName, dataRegionId);
}
}
@@ -756,7 +764,7 @@ public class DataRegion implements IDataRegionForQuery {
if (subFiles != null) {
for (File partitionFolder : subFiles) {
if (!partitionFolder.isDirectory()) {
- logger.warn("{} is not a directory.", partitionFolder.getAbsolutePath());
+ otherLogger.warn("{} is not a directory.", partitionFolder.getAbsolutePath());
} else {
// some TsFileResource may be being persisted when the system crashed, try recovering
// such resources
@@ -836,7 +844,8 @@ public class DataRegion implements IDataRegionForQuery {
try {
tsFileResource.close();
} catch (IOException e) {
- logger.error("Fail to close TsFile {} when recovering", tsFileResource.getTsFile(), e);
+ otherLogger.error(
+ "Fail to close TsFile {} when recovering", tsFileResource.getTsFile(), e);
}
if (!TsFileValidator.getInstance().validateTsFile(tsFileResource)) {
tsFileResource.remove();
@@ -896,7 +905,7 @@ public class DataRegion implements IDataRegionForQuery {
}
tsFileManager.add(tsFileResource, recoverPerformer.isSequence());
} catch (Throwable e) {
- logger.error(
+ otherLogger.error(
"Fail to recover unsealed TsFile {}, skip it.",
recoverPerformer.getTsFileAbsolutePath(),
e);
@@ -912,7 +921,8 @@ public class DataRegion implements IDataRegionForQuery {
sealedTsFile.close();
tsFileResourceManager.registerSealedTsFileResource(sealedTsFile);
} catch (Throwable e) {
- logger.error("Fail to recover sealed TsFile {}, skip it.", sealedTsFile.getTsFilePath(), e);
+ otherLogger.error(
+ "Fail to recover sealed TsFile {}, skip it.", sealedTsFile.getTsFilePath(), e);
} finally {
// update recovery context
context.incrementRecoveredFilesNum();
@@ -980,7 +990,7 @@ public class DataRegion implements IDataRegionForQuery {
recoverPerformer.recover();
tsFileResourceManager.registerSealedTsFileResource(tsFileResource);
} catch (Throwable e) {
- logger.error(
+ otherLogger.error(
"Fail to recover sealed TsFile {}, skip it.", tsFileResource.getTsFilePath(), e);
} finally {
// update recovery context
@@ -1106,7 +1116,7 @@ public class DataRegion implements IDataRegionForQuery {
PERFORMANCE_OVERVIEW_METRICS.recordScheduleLockCost(System.nanoTime() - startTime);
try {
if (deleted) {
- logger.info(
+ writeLogger.info(
"Won't insert tablet {}, because region is deleted", insertTabletNode.getSearchIndex());
return;
}
@@ -1246,8 +1256,8 @@ public class DataRegion implements IDataRegionForQuery {
long timePartitionId) {
// return when start >= end or all measurement failed
if (start >= end || insertTabletNode.allMeasurementFailed()) {
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"Won't insert tablet {}, because {}",
insertTabletNode.getSearchIndex(),
start >= end ? "start >= end" : "insertTabletNode allMeasurementFailed");
@@ -1269,10 +1279,10 @@ public class DataRegion implements IDataRegionForQuery {
try {
tsFileProcessor.insertTablet(insertTabletNode, start, end, results);
} catch (WriteProcessRejectException e) {
- logger.warn("insert to TsFileProcessor rejected, {}", e.getMessage());
+ writeLogger.warn("insert to TsFileProcessor rejected, {}", e.getMessage());
return false;
} catch (WriteProcessException e) {
- logger.error("insert to TsFileProcessor error ", e);
+ writeLogger.error("insert to TsFileProcessor error ", e);
return false;
}
@@ -1524,23 +1534,23 @@ public class DataRegion implements IDataRegionForQuery {
getOrCreateTsFileProcessorIntern(timeRangeId, workUnsequenceTsFileProcessors, false);
}
} catch (DiskSpaceInsufficientException e) {
- logger.error(
+ writeLogger.error(
"disk space is insufficient when creating TsFile processor, change system mode to read-only",
e);
CommonDescriptor.getInstance().getConfig().setNodeStatus(NodeStatus.ReadOnly);
break;
} catch (IOException e) {
if (retryCnt < 3) {
- logger.warn("meet IOException when creating TsFileProcessor, retry it again", e);
+ writeLogger.warn("meet IOException when creating TsFileProcessor, retry it again", e);
retryCnt++;
} else {
- logger.error(
+ writeLogger.error(
"meet IOException when creating TsFileProcessor, change system mode to error", e);
CommonDescriptor.getInstance().getConfig().handleUnrecoverableError();
break;
}
} catch (ExceedQuotaException e) {
- logger.error(e.getMessage());
+ writeLogger.error(e.getMessage());
break;
}
} while (tsFileProcessor == null);
@@ -1654,7 +1664,7 @@ public class DataRegion implements IDataRegionForQuery {
workUnsequenceTsFileProcessors.remove(tsFileProcessor.getTimeRangeId());
}
TsFileResource resource = tsFileProcessor.getTsFileResource();
- logger.info(
+ writeLogger.info(
"Async close tsfile: {}, file start time: {}, file end time: {}",
resource.getTsFile().getAbsolutePath(),
resource.getFileStartTime(),
@@ -1672,7 +1682,7 @@ public class DataRegion implements IDataRegionForQuery {
* @param systemDir system dir
*/
public void deleteFolder(String systemDir) {
- logger.info(
+ otherLogger.info(
"{} will close all files for deleting data folder {}",
databaseName + "-" + dataRegionId,
systemDir);
@@ -1696,21 +1706,21 @@ public class DataRegion implements IDataRegionForQuery {
try {
tsFileResource.close();
} catch (IOException e) {
- logger.error("Cannot close a TsFileResource {}", tsFileResource, e);
+ writeLogger.error("Cannot close a TsFileResource {}", tsFileResource, e);
}
}
for (TsFileResource tsFileResource : tsFileManager.getTsFileList(true)) {
try {
tsFileResource.close();
} catch (IOException e) {
- logger.error("Cannot close a TsFileResource {}", tsFileResource, e);
+ writeLogger.error("Cannot close a TsFileResource {}", tsFileResource, e);
}
}
}
/** delete tsfile */
public void syncDeleteDataFiles() throws TsFileProcessorException {
- logger.info(
+ otherLogger.info(
"{} will close all files for deleting data files", databaseName + "-" + dataRegionId);
writeLock("syncDeleteDataFiles");
try {
@@ -1738,7 +1748,7 @@ public class DataRegion implements IDataRegionForQuery {
TimePartitionManager.getInstance()
.removeTimePartitionInfo(new DataRegionId(Integer.parseInt(dataRegionId)));
} catch (InterruptedException e) {
- logger.error(
+ otherLogger.error(
"CloseFileNodeCondition error occurs while waiting for closing the storage " + "group {}",
databaseName + "-" + dataRegionId,
e);
@@ -1756,7 +1766,7 @@ public class DataRegion implements IDataRegionForQuery {
try {
fsFactory.deleteDirectory(dataRegionDataFolder.getPath());
} catch (IOException e) {
- logger.error("Fail to delete data region folder {}", dataRegionDataFolder);
+ otherLogger.error("Fail to delete data region folder {}", dataRegionDataFolder);
}
} else {
if (dataRegionDataFolder.exists()) {
@@ -1777,7 +1787,7 @@ public class DataRegion implements IDataRegionForQuery {
long timeLowerBound = System.currentTimeMillis() - config.getSeqMemtableFlushInterval();
for (TsFileProcessor tsFileProcessor : tsFileProcessors) {
if (tsFileProcessor.getWorkMemTableUpdateTime() < timeLowerBound) {
- logger.info(
+ writeLogger.info(
"Exceed sequence memtable flush interval, so flush working memtable of time partition {} in database {}[{}]",
tsFileProcessor.getTimeRangeId(),
databaseName,
@@ -1803,7 +1813,7 @@ public class DataRegion implements IDataRegionForQuery {
for (TsFileProcessor tsFileProcessor : tsFileProcessors) {
if (tsFileProcessor.getWorkMemTableUpdateTime() < timeLowerBound) {
- logger.info(
+ writeLogger.info(
"Exceed unsequence memtable flush interval, so flush working memtable of time partition {} in database {}[{}]",
tsFileProcessor.getTimeRangeId(),
databaseName,
@@ -1828,7 +1838,7 @@ public class DataRegion implements IDataRegionForQuery {
}
}
} catch (InterruptedException | ExecutionException e) {
- logger.error(
+ writeLogger.error(
"CloseFileNodeCondition error occurs while waiting for closing tsfile processors of {}",
databaseName + "-" + dataRegionId,
e);
@@ -1862,7 +1872,7 @@ public class DataRegion implements IDataRegionForQuery {
}
}
} catch (InterruptedException | ExecutionException e) {
- logger.error(
+ writeLogger.error(
"CloseFileNodeCondition error occurs while waiting for closing tsfile processors of {}",
databaseName + "-" + dataRegionId,
e);
@@ -1882,7 +1892,7 @@ public class DataRegion implements IDataRegionForQuery {
}
}
if (System.currentTimeMillis() - startTime > 60_000) {
- logger.warn(
+ writeLogger.warn(
"{} has spent {}s to wait for closing all TsFiles.",
databaseName + "-" + this.dataRegionId,
(System.currentTimeMillis() - startTime) / 1000);
@@ -1896,7 +1906,8 @@ public class DataRegion implements IDataRegionForQuery {
List<Future<?>> futures = new ArrayList<>();
int count = 0;
try {
- logger.info("async force close all files in database: {}", databaseName + "-" + dataRegionId);
+ writeLogger.info(
+ "async force close all files in database: {}", databaseName + "-" + dataRegionId);
// to avoid concurrent modification problem, we need a new array list
for (TsFileProcessor tsFileProcessor :
new ArrayList<>(workSequenceTsFileProcessors.values())) {
@@ -1920,7 +1931,8 @@ public class DataRegion implements IDataRegionForQuery {
public void forceCloseAllWorkingTsFileProcessors() throws TsFileProcessorException {
writeLock("forceCloseAllWorkingTsFileProcessors");
try {
- logger.info("force close all processors in database: {}", databaseName + "-" + dataRegionId);
+ writeLogger.info(
+ "force close all processors in database: {}", databaseName + "-" + dataRegionId);
// to avoid concurrent modification problem, we need a new array list
List<TsFileResource> closedTsFileResources = new ArrayList<>();
for (TsFileProcessor tsFileProcessor :
@@ -2155,7 +2167,7 @@ public class DataRegion implements IDataRegionForQuery {
throws MetadataException {
if (context.isDebug()) {
- DEBUG_LOGGER.info(
+ queryLogger.info(
"Path: {}, get tsfile list: {} isSeq: {} time filter: {}",
pathList,
tsFileResources,
@@ -2237,7 +2249,7 @@ public class DataRegion implements IDataRegionForQuery {
for (WALFlushListener walFlushListener : walListeners) {
if (walFlushListener.waitForResult() == WALFlushListener.Status.FAILURE) {
- logger.error("Fail to log delete to wal.", walFlushListener.getCause());
+ otherLogger.error("Fail to log delete to wal.", walFlushListener.getCause());
throw walFlushListener.getCause();
}
}
@@ -2266,7 +2278,7 @@ public class DataRegion implements IDataRegionForQuery {
public void deleteDataDirectly(
PartialPath pathToDelete, long startTime, long endTime, long searchIndex) throws IOException {
- logger.info(
+ otherLogger.info(
"{} will delete data files directly for deleting data between {} and {}",
databaseName + "-" + dataRegionId,
startTime,
@@ -2286,7 +2298,7 @@ public class DataRegion implements IDataRegionForQuery {
for (WALFlushListener walFlushListener : walListeners) {
if (walFlushListener.waitForResult() == WALFlushListener.Status.FAILURE) {
- logger.error("Fail to log delete to wal.", walFlushListener.getCause());
+ otherLogger.error("Fail to log delete to wal.", walFlushListener.getCause());
throw walFlushListener.getCause();
}
}
@@ -2488,7 +2500,7 @@ public class DataRegion implements IDataRegionForQuery {
}
throw t;
}
- logger.info(
+ otherLogger.info(
"[Deletion] Deletion with path:{}, time:{}-{} written into mods file:{}.",
deletion.getPath(),
deletion.getStartTime(),
@@ -2564,7 +2576,7 @@ public class DataRegion implements IDataRegionForQuery {
}
throw t;
}
- logger.info(
+ otherLogger.info(
"[Deletion] Deletion with path:{}, time:{}-{} written into mods file:{}.",
deletion.getPath(),
deletion.getStartTime(),
@@ -2591,7 +2603,8 @@ public class DataRegion implements IDataRegionForQuery {
FileMetrics.getInstance().decreaseModFileSize(tsFileResource.getModFile().getSize());
}
tsFileResource.remove();
- logger.info("Remove tsfile {} directly when delete data", tsFileResource.getTsFilePath());
+ otherLogger.info(
+ "Remove tsfile {} directly when delete data", tsFileResource.getTsFilePath());
} finally {
tsFileResource.writeUnlock();
}
@@ -2737,7 +2750,7 @@ public class DataRegion implements IDataRegionForQuery {
} catch (InterruptedException e) {
throw e;
} catch (Throwable e) {
- logger.error("Meet error in compaction schedule.", e);
+ compactionLogger.error("Meet error in compaction schedule.", e);
} finally {
isCompactionSelecting.set(false);
}
@@ -2750,7 +2763,7 @@ public class DataRegion implements IDataRegionForQuery {
// wait until success
Thread.sleep(500);
}
- logger.info("[TTL] {}-{} Start ttl checking.", databaseName, dataRegionId);
+ compactionLogger.info("[TTL] {}-{} Start ttl checking.", databaseName, dataRegionId);
int trySubmitCount = 0;
try {
CompactionScheduleContext context = new CompactionScheduleContext();
@@ -2772,7 +2785,7 @@ public class DataRegion implements IDataRegionForQuery {
if (context.hasSubmitTask()) {
CompactionMetrics.getInstance().updateCompactionTaskSelectionNum(context);
}
- logger.info(
+ compactionLogger.info(
"[TTL] {}-{} Totally select {} all-outdated files and {} partial-outdated files.",
databaseName,
dataRegionId,
@@ -2781,7 +2794,7 @@ public class DataRegion implements IDataRegionForQuery {
} catch (InterruptedException e) {
throw e;
} catch (Throwable e) {
- logger.error("Meet error in ttl check.", e);
+ compactionLogger.error("Meet error in ttl check.", e);
} finally {
isCompactionSelecting.set(false);
}
@@ -2812,7 +2825,7 @@ public class DataRegion implements IDataRegionForQuery {
} catch (InterruptedException e) {
throw e;
} catch (Throwable e) {
- logger.error("Meet error in insertion compaction schedule.", e);
+ compactionLogger.error("Meet error in insertion compaction schedule.", e);
} finally {
context.clearTimePartitionDeviceInfoCache();
CompactionScheduler.sharedUnlockCompactionSelection();
@@ -2848,7 +2861,7 @@ public class DataRegion implements IDataRegionForQuery {
oldTsFileResource.setSettleTsFileCallBack(null);
SettleService.getINSTANCE().getFilesToBeSettledCount().addAndGet(-1);
} catch (IOException e) {
- logger.error("Exception to move new tsfile in settling", e);
+ compactionLogger.error("Exception to move new tsfile in settling", e);
throw new WriteProcessException(
"Meet error when settling file: " + oldTsFileResource.getTsFile().getAbsolutePath(), e);
} finally {
@@ -2925,7 +2938,7 @@ public class DataRegion implements IDataRegionForQuery {
0);
if (!newFileName.equals(tsfileToBeInserted.getName())) {
- logger.info(
+ writeLogger.info(
"TsFile {} must be renamed to {} for loading into the unsequence list.",
tsfileToBeInserted.getName(),
newFileName);
@@ -2961,9 +2974,9 @@ public class DataRegion implements IDataRegionForQuery {
false);
}
- logger.info("TsFile {} is successfully loaded in unsequence list.", newFileName);
+ writeLogger.info("TsFile {} is successfully loaded in unsequence list.", newFileName);
} catch (final DiskSpaceInsufficientException e) {
- logger.error(
+ writeLogger.error(
"Failed to append the tsfile {} to database processor {} because the disk space is insufficient.",
tsfileToBeInserted.getAbsolutePath(),
tsfileToBeInserted.getParentFile().getName());
@@ -3017,11 +3030,11 @@ public class DataRegion implements IDataRegionForQuery {
tsFileResource.setFile(targetFile);
if (tsFileManager.contains(tsFileResource, false)) {
- logger.warn("The file {} has already been loaded in unsequence list", tsFileResource);
+ writeLogger.warn("The file {} has already been loaded in unsequence list", tsFileResource);
return false;
}
- logger.info(
+ writeLogger.info(
"Load tsfile in unsequence list, move file from {} to {}",
tsFileToLoad.getAbsolutePath(),
targetFile.getAbsolutePath());
@@ -3047,7 +3060,7 @@ public class DataRegion implements IDataRegionForQuery {
});
}
} catch (final IOException e) {
- logger.warn(
+ writeLogger.warn(
"File renaming failed when loading tsfile. Origin: {}, Target: {}",
tsFileToLoad.getAbsolutePath(),
targetFile.getAbsolutePath(),
@@ -3077,7 +3090,7 @@ public class DataRegion implements IDataRegionForQuery {
});
}
} catch (final IOException e) {
- logger.warn(
+ otherLogger.warn(
"File renaming failed when loading .resource file. Origin: {}, Target: {}",
resourceFileToLoad.getAbsolutePath(),
targetResourceFile.getAbsolutePath(),
@@ -3105,7 +3118,7 @@ public class DataRegion implements IDataRegionForQuery {
return null;
});
} catch (final IOException e) {
- logger.warn("Cannot delete localModFile {}", targetModFile, e);
+ writeLogger.warn("Cannot delete localModFile {}", targetModFile, e);
}
try {
final long modFileSize = modFileToLoad.length();
@@ -3126,7 +3139,7 @@ public class DataRegion implements IDataRegionForQuery {
FileMetrics.getInstance().increaseModFileNum(1);
FileMetrics.getInstance().increaseModFileSize(modFileSize);
} catch (final IOException e) {
- logger.warn(
+ writeLogger.warn(
"File renaming failed when loading .mod file. Origin: {}, Target: {}",
modFileToLoad.getAbsolutePath(),
targetModFile.getAbsolutePath(),
@@ -3170,7 +3183,7 @@ public class DataRegion implements IDataRegionForQuery {
tsFileResourceToBeRemoved.writeLock();
try {
tsFileResourceToBeRemoved.remove();
- logger.info("Remove tsfile {} successfully.", tsFileResourceToBeRemoved.getTsFile());
+ otherLogger.info("Remove tsfile {} successfully.", tsFileResourceToBeRemoved.getTsFile());
} finally {
tsFileResourceToBeRemoved.writeUnlock();
}
@@ -3195,7 +3208,7 @@ public class DataRegion implements IDataRegionForQuery {
tsFileResourceToBeMoved.writeLock();
try {
tsFileResourceToBeMoved.moveTo(targetDir);
- logger.info(
+ otherLogger.info(
"Move tsfile {} to target dir {} successfully.",
tsFileResourceToBeMoved.getTsFile(),
targetDir.getPath());
@@ -3278,7 +3291,7 @@ public class DataRegion implements IDataRegionForQuery {
try {
TimeUnit.MILLISECONDS.sleep(10);
} catch (InterruptedException e) {
- logger.error("Thread get interrupted when waiting compaction to finish", e);
+ compactionLogger.error("Thread get interrupted when waiting compaction to finish", e);
Thread.currentThread().interrupt();
}
}
@@ -3644,7 +3657,7 @@ public class DataRegion implements IDataRegionForQuery {
deletedCondition.await();
}
} catch (InterruptedException e) {
- logger.error("Interrupted When waiting for data region deleted.");
+ otherLogger.error("Interrupted When waiting for data region deleted.");
Thread.currentThread().interrupt();
} finally {
writeUnlock();
@@ -3712,7 +3725,7 @@ public class DataRegion implements IDataRegionForQuery {
Files.move(originFile.toPath(), Paths.get(newFileName));
}
} catch (IOException e) {
- logger.error("Failed to rename {} to {},", originFileName, newFileName, e);
+ otherLogger.error("Failed to rename {} to {},", originFileName, newFileName, e);
}
}
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/HashLastFlushTimeMap.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/HashLastFlushTimeMap.java
index 3f0abfd3e24..ce6d03c541d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/HashLastFlushTimeMap.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/HashLastFlushTimeMap.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.storageengine.StorageEngine;
import org.apache.tsfile.file.metadata.IDeviceID;
@@ -30,7 +31,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class HashLastFlushTimeMap implements ILastFlushTimeMap {
- private static final Logger logger = LoggerFactory.getLogger(HashLastFlushTimeMap.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
long LONG_SIZE = 24;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionWorker.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionWorker.java
index 03c0636cb38..51e41e19d6d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionWorker.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/schedule/CompactionWorker.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.compaction.schedule;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.service.metrics.CompactionMetrics;
import org.apache.iotdb.db.storageengine.dataregion.compaction.constant.CompactionTaskType;
import org.apache.iotdb.db.storageengine.dataregion.compaction.execute.task.AbstractCompactionTask;
@@ -37,7 +38,8 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
public class CompactionWorker implements Runnable {
- private static final Logger LOGGER = LoggerFactory.getLogger("COMPACTION");
+ private static final Logger LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
private final int threadId;
private final FixedPriorityBlockingQueue<AbstractCompactionTask> compactionTaskQueue;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleLog.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleLog.java
index ae33b235fdb..263b015eb2b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleLog.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleLog.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.compaction.settle;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.file.SystemFileFactory;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -34,7 +35,8 @@ import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class SettleLog {
- private static final Logger logger = LoggerFactory.getLogger(SettleLog.class);
+ private static final Logger logger =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
public static final String COMMA_SEPERATOR = ",";
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
private static final String SETTLE_DIR = "settle";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleRequestHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleRequestHandler.java
index 4f3dcd97c72..37d611aed58 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleRequestHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleRequestHandler.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.storageengine.dataregion.compaction.settle;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.common.rpc.thrift.TSettleReq;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.DataRegionId;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -53,7 +54,8 @@ import java.util.Set;
@SuppressWarnings("squid:S6548")
public class SettleRequestHandler {
- private static final Logger logger = LoggerFactory.getLogger(SettleRequestHandler.class);
+ private static final Logger logger =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
private SettleRequestHandler() {}
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleTask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleTask.java
index 1ece7508991..4bf39ea240e 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleTask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/compaction/settle/SettleTask.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.dataregion.compaction.settle;
import org.apache.iotdb.commons.concurrent.WrappedRunnable;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.db.exception.WriteProcessException;
import org.apache.iotdb.db.service.SettleService;
@@ -34,7 +35,8 @@ import java.util.ArrayList;
import java.util.List;
public class SettleTask extends WrappedRunnable {
- private static final Logger logger = LoggerFactory.getLogger(SettleTask.class);
+ private static final Logger logger =
+ LoggerFactory.getLogger(IoTDBConstant.COMPACTION_LOGGER_NAME);
private final TsFileResource resourceToBeSettled;
public SettleTask(TsFileResource resourceToBeSettled) {
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/CompressionRatio.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/CompressionRatio.java
index 6253717386e..0f73ed7fc24 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/CompressionRatio.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/CompressionRatio.java
@@ -18,6 +18,7 @@
*/
package org.apache.iotdb.db.storageengine.dataregion.flush;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.file.SystemFileFactory;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.conf.IoTDBConfig;
@@ -46,7 +47,7 @@ import java.util.concurrent.atomic.AtomicLong;
*/
public class CompressionRatio {
- private static final Logger LOGGER = LoggerFactory.getLogger(CompressionRatio.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/FlushManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/FlushManager.java
index 9e526e8267b..148259d9210 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/FlushManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/FlushManager.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.dataregion.flush;
import org.apache.iotdb.commons.concurrent.WrappedRunnable;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.StartupException;
import org.apache.iotdb.commons.service.IService;
import org.apache.iotdb.commons.service.JMXService;
@@ -38,7 +39,7 @@ import java.util.concurrent.Future;
@SuppressWarnings("squid:S6548")
public class FlushManager implements FlushManagerMBean, IService {
- private static final Logger LOGGER = LoggerFactory.getLogger(FlushManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private FlushTaskPoolManager flushPool = FlushTaskPoolManager.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java
index d1a3f3c5bab..8d586dfc619 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/MemTableFlushTask.java
@@ -18,6 +18,7 @@
*/
package org.apache.iotdb.db.storageengine.dataregion.flush;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.service.metric.MetricService;
import org.apache.iotdb.commons.service.metric.enums.Metric;
import org.apache.iotdb.commons.service.metric.enums.Tag;
@@ -60,7 +61,7 @@ import java.util.concurrent.TimeUnit;
*/
public class MemTableFlushTask {
- private static final Logger LOGGER = LoggerFactory.getLogger(MemTableFlushTask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final FlushSubTaskPoolManager SUB_TASK_POOL_MANAGER =
FlushSubTaskPoolManager.getInstance();
private static final WritingMetrics WRITING_METRICS = WritingMetrics.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushSubTaskPoolManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushSubTaskPoolManager.java
index 1cc75e2039c..0541e969bf6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushSubTaskPoolManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushSubTaskPoolManager.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.storageengine.dataregion.flush.pool;
import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.storageengine.rescon.memory.AbstractPoolManager;
import org.slf4j.Logger;
@@ -29,7 +30,7 @@ import org.slf4j.LoggerFactory;
@SuppressWarnings("squid:S6548")
public class FlushSubTaskPoolManager extends AbstractPoolManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(FlushSubTaskPoolManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private FlushSubTaskPoolManager() {
this.pool = IoTDBThreadPoolFactory.newCachedThreadPool(ThreadName.FLUSH_SUB_TASK.getName());
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushTaskPoolManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushTaskPoolManager.java
index 65bb88d65b6..16491740e85 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushTaskPoolManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/flush/pool/FlushTaskPoolManager.java
@@ -20,6 +20,7 @@ package org.apache.iotdb.db.storageengine.dataregion.flush.pool;
import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.storageengine.rescon.memory.AbstractPoolManager;
@@ -29,7 +30,7 @@ import org.slf4j.LoggerFactory;
@SuppressWarnings("squid:S6548")
public class FlushTaskPoolManager extends AbstractPoolManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(FlushTaskPoolManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private FlushTaskPoolManager() {
int threadCnt = IoTDBDescriptor.getInstance().getConfig().getFlushThreadCount();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/ReadOnlyMemChunk.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/ReadOnlyMemChunk.java
index 22fac1604ca..b4be6624ca8 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/ReadOnlyMemChunk.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/ReadOnlyMemChunk.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.memtable;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.exception.query.QueryProcessException;
import org.apache.iotdb.db.queryengine.execution.fragment.QueryContext;
@@ -62,7 +63,7 @@ public class ReadOnlyMemChunk {
private TSDataType dataType;
- private static final Logger logger = LoggerFactory.getLogger(ReadOnlyMemChunk.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
protected IChunkMetadata cachedMetaData;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java
index bd4c11e969b..01ff6152fdf 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/memtable/TsFileProcessor.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.storageengine.dataregion.memtable;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.exception.IllegalPathException;
import org.apache.iotdb.commons.exception.MetadataException;
import org.apache.iotdb.commons.path.AlignedPath;
@@ -120,7 +121,12 @@ import static org.apache.iotdb.db.queryengine.metric.QueryResourceMetricSet.WORK
public class TsFileProcessor {
/** Logger fot this class. */
- private static final Logger logger = LoggerFactory.getLogger(TsFileProcessor.class);
+ private static final Logger writeLogger =
+ LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
+
+ private static final Logger queryLogger =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
+ private static final Logger otherLogger = LoggerFactory.getLogger(TsFileProcessor.class);
private static final PerformanceOverviewMetrics PERFORMANCE_OVERVIEW_METRICS =
PerformanceOverviewMetrics.getInstance();
@@ -226,7 +232,7 @@ public class TsFileProcessor {
flushListeners.add(FlushListener.DefaultMemTableFLushListener.INSTANCE);
flushListeners.add(this.walNode);
closeFileListeners.add(closeUnsealedTsFileProcessor);
- logger.info("create a new tsfile processor {}", tsfile.getAbsolutePath());
+ writeLogger.info("create a new tsfile processor {}", tsfile.getAbsolutePath());
}
@SuppressWarnings("java:S107") // ignore number of arguments
@@ -250,7 +256,7 @@ public class TsFileProcessor {
flushListeners.add(FlushListener.DefaultMemTableFLushListener.INSTANCE);
flushListeners.add(this.walNode);
closeFileListeners.add(closeUnsealedTsFileProcessor);
- logger.info("reopen a tsfile processor {}", tsFileResource.getTsFile());
+ writeLogger.info("reopen a tsfile processor {}", tsFileResource.getTsFile());
}
/**
@@ -296,7 +302,7 @@ public class TsFileProcessor {
}
} catch (Exception e) {
rollbackMemoryInfo(memIncrements);
- logger.warn("Exception during wal flush", e);
+ writeLogger.warn("Exception during wal flush", e);
throw new WriteProcessException(
String.format(
"%s: %s write WAL failed: %s",
@@ -392,7 +398,7 @@ public class TsFileProcessor {
}
} catch (Exception e) {
rollbackMemoryInfo(memIncrements);
- logger.warn("Exception during wal flush", e);
+ writeLogger.warn("Exception during wal flush", e);
throw new WriteProcessException(
String.format(
"%s: %s write WAL failed: %s",
@@ -1028,7 +1034,7 @@ public class TsFileProcessor {
logFlushQueryWriteLocked();
try {
if (workMemTable != null) {
- logger.info(
+ writeLogger.info(
"[Deletion] Deletion with path: {}, time:{}-{} in workMemTable",
deletion.getPath(),
deletion.getStartTime(),
@@ -1069,7 +1075,7 @@ public class TsFileProcessor {
@TestOnly
public void syncClose() throws ExecutionException {
- logger.info(
+ writeLogger.info(
"Sync close file: {}, will firstly async close it",
tsFileResource.getTsFile().getAbsolutePath());
if (shouldClose) {
@@ -1077,7 +1083,7 @@ public class TsFileProcessor {
}
try {
asyncClose().get();
- logger.info("Start to wait until file {} is closed", tsFileResource);
+ writeLogger.info("Start to wait until file {} is closed", tsFileResource);
// if this TsFileProcessor is closing, asyncClose().get() of this thread will return quickly,
// but the TsFileProcessor may be not closed. Therefore, we need to check whether the writer
// is null.
@@ -1087,7 +1093,8 @@ public class TsFileProcessor {
} catch (InterruptedException e) {
Thread.currentThread().interrupt();
}
- logger.info("File {} is closed synchronously", tsFileResource.getTsFile().getAbsolutePath());
+ writeLogger.info(
+ "File {} is closed synchronously", tsFileResource.getTsFile().getAbsolutePath());
}
/** async close one tsfile, register and close it by another thread */
@@ -1095,9 +1102,9 @@ public class TsFileProcessor {
flushQueryLock.writeLock().lock();
logFlushQueryWriteLocked();
try {
- if (logger.isDebugEnabled()) {
+ if (writeLogger.isDebugEnabled()) {
if (workMemTable != null) {
- logger.debug(
+ writeLogger.debug(
"{}: flush a working memtable in async close tsfile {}, memtable size: {}, tsfile "
+ "size: {}, plan index: [{}, {}], progress index: {}",
storageGroupName,
@@ -1108,7 +1115,7 @@ public class TsFileProcessor {
workMemTable.getMaxPlanIndex(),
tsFileResource.getMaxProgressIndex());
} else {
- logger.debug(
+ writeLogger.debug(
"{}: flush a NotifyFlushMemTable in async close tsfile {}, tsfile size: {}",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1145,7 +1152,7 @@ public class TsFileProcessor {
shouldClose = true;
return future;
} catch (Exception e) {
- logger.error(
+ writeLogger.error(
"{}: {} async close failed, because",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1169,8 +1176,8 @@ public class TsFileProcessor {
logFlushQueryWriteLocked();
try {
tmpMemTable = workMemTable == null ? new NotifyFlushMemTable() : workMemTable;
- if (logger.isDebugEnabled() && tmpMemTable.isSignalMemTable()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled() && tmpMemTable.isSignalMemTable()) {
+ writeLogger.debug(
"{}: {} add a signal memtable into flushing memtable list when sync flush",
storageGroupName,
tsFileResource.getTsFile().getName());
@@ -1188,14 +1195,14 @@ public class TsFileProcessor {
flushingMemTables.wait(1000);
if ((System.currentTimeMillis() - startWait) > 60_000) {
- logger.warn(
+ writeLogger.warn(
"has waited for synced flushing a memtable in {} for 60 seconds.",
this.tsFileResource.getTsFile().getAbsolutePath());
startWait = System.currentTimeMillis();
}
}
} catch (InterruptedException e) {
- logger.error(
+ writeLogger.error(
"{}: {} wait flush finished meets error",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1213,11 +1220,11 @@ public class TsFileProcessor {
if (workMemTable == null) {
return;
}
- logger.info(
+ writeLogger.info(
"Async flush a memtable to tsfile: {}", tsFileResource.getTsFile().getAbsolutePath());
addAMemtableIntoFlushingList(workMemTable);
} catch (Exception e) {
- logger.error(
+ writeLogger.error(
"{}: {} add a memtable into flushing list failed",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1257,8 +1264,8 @@ public class TsFileProcessor {
SystemInfo.getInstance().addFlushingMemTableCost(tobeFlushed.getTVListsRamCost());
flushingMemTables.addLast(tobeFlushed);
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} Memtable (signal = {}) is added into the flushing Memtable, queue size = {}",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1284,13 +1291,13 @@ public class TsFileProcessor {
try {
writer.makeMetadataVisible();
if (!flushingMemTables.remove(memTable)) {
- logger.warn(
+ writeLogger.warn(
"{}: {} put the memtable (signal={}) out of flushingMemtables but it is not in the queue.",
storageGroupName,
tsFileResource.getTsFile().getName(),
memTable.isSignalMemTable());
- } else if (logger.isDebugEnabled()) {
- logger.debug(
+ } else if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} memtable (signal={}) is removed from the queue. {} left.",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1301,8 +1308,8 @@ public class TsFileProcessor {
MemTableManager.getInstance().decreaseMemtableNumber();
// Reset the mem cost in StorageGroupProcessorInfo
dataRegionInfo.releaseStorageGroupMemCost(memTable.getTVListsRamCost());
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"[mem control] {}: {} flush finished, try to reset system mem cost, "
+ "flushing memtable list size: {}",
storageGroupName,
@@ -1312,8 +1319,8 @@ public class TsFileProcessor {
// Report to System
SystemInfo.getInstance().resetStorageGroupStatus(dataRegionInfo);
SystemInfo.getInstance().resetFlushingMemTableCost(memTable.getTVListsRamCost());
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} flush finished, remove a memtable from flushing list, "
+ "flushing memtable list size: {}",
storageGroupName,
@@ -1321,7 +1328,7 @@ public class TsFileProcessor {
flushingMemTables.size());
}
} catch (Exception e) {
- logger.error("{}: {}", storageGroupName, tsFileResource.getTsFile().getName(), e);
+ writeLogger.error("{}: {}", storageGroupName, tsFileResource.getTsFile().getName(), e);
} finally {
flushQueryLock.writeLock().unlock();
logFlushQueryWriteUnlocked();
@@ -1333,8 +1340,8 @@ public class TsFileProcessor {
synchronized (flushingMemTables) {
releaseFlushedMemTable(memTable);
flushingMemTables.notifyAll();
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} released a memtable (signal={}), flushingMemtables size ={}",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1355,7 +1362,7 @@ public class TsFileProcessor {
// Signal memtable only may appear when calling asyncClose()
if (!memTableToFlush.isSignalMemTable()) {
if (memTableToFlush.isEmpty()) {
- logger.info(
+ writeLogger.info(
"This normal memtable is empty, skip flush. {}: {}",
storageGroupName,
tsFileResource.getTsFile().getName());
@@ -1372,7 +1379,7 @@ public class TsFileProcessor {
memTableFlushPointCount = memTableToFlush.getTotalPointsNum();
} catch (Throwable e) {
if (writer == null) {
- logger.info(
+ writeLogger.info(
"{}: {} is closed during flush, abandon flush task",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath());
@@ -1380,21 +1387,21 @@ public class TsFileProcessor {
flushingMemTables.notifyAll();
}
} else {
- logger.error(
+ writeLogger.error(
"{}: {} meet error when flushing a memtable, change system mode to error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
e);
CommonDescriptor.getInstance().getConfig().handleUnrecoverableError();
try {
- logger.error(
+ writeLogger.error(
"{}: {} IOTask meets error, truncate the corrupted data",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
e);
writer.reset();
} catch (IOException e1) {
- logger.error(
+ writeLogger.error(
"{}: {} Truncate corrupted data meets error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1416,7 +1423,7 @@ public class TsFileProcessor {
flushingMemTables.notifyAll();
}
} catch (Exception e1) {
- logger.error(
+ writeLogger.error(
"{}: {} Release resource meets error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1438,7 +1445,7 @@ public class TsFileProcessor {
this.tsFileResource.getModFile().write(entry.left);
tsFileResource.getModFile().close();
iterator.remove();
- logger.info(
+ otherLogger.info(
"[Deletion] Deletion with path: {}, time:{}-{} written when flush memtable",
entry.left.getPath(),
((Deletion) (entry.left)).getStartTime(),
@@ -1446,7 +1453,7 @@ public class TsFileProcessor {
}
}
} catch (IOException e) {
- logger.error(
+ otherLogger.error(
"Meet error when writing into ModificationFile file of {} ",
tsFileResource.getTsFile().getAbsolutePath(),
e);
@@ -1454,8 +1461,8 @@ public class TsFileProcessor {
flushQueryLock.writeLock().unlock();
}
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} try get lock to release a memtable (signal={})",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1467,7 +1474,7 @@ public class TsFileProcessor {
try {
writer.getTsFileOutput().force();
} catch (IOException e) {
- logger.error("fsync memTable data to disk error,", e);
+ writeLogger.error("fsync memTable data to disk error,", e);
}
// Call flushed listener after memtable is released safely
@@ -1483,19 +1490,19 @@ public class TsFileProcessor {
} else {
writer.mark();
updateCompressionRatio();
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} flushingMemtables is empty and will close the file",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath());
}
endFile();
}
- if (logger.isDebugEnabled()) {
- logger.debug("{} flushingMemtables is clear", storageGroupName);
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug("{} flushingMemtables is clear", storageGroupName);
}
} catch (Exception e) {
- logger.error(
+ writeLogger.error(
"{}: {} marking or ending file meet error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1504,7 +1511,7 @@ public class TsFileProcessor {
try {
writer.reset();
} catch (IOException e1) {
- logger.error(
+ writeLogger.error(
"{}: {} truncate corrupted data meets error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1512,7 +1519,7 @@ public class TsFileProcessor {
}
// Retry or set read-only
if (retryCnt < 3) {
- logger.warn(
+ writeLogger.warn(
"{} meet error when flush FileMetadata to {}, retry it again",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1520,7 +1527,7 @@ public class TsFileProcessor {
retryCnt++;
continue;
} else {
- logger.error(
+ writeLogger.error(
"{} meet error when flush FileMetadata to {}, change system mode to error",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath(),
@@ -1530,8 +1537,8 @@ public class TsFileProcessor {
}
}
// For sync close
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} try to get flushingMemtables lock.",
storageGroupName,
tsFileResource.getTsFile().getAbsolutePath());
@@ -1545,7 +1552,7 @@ public class TsFileProcessor {
private void updateCompressionRatio() {
try {
double compressionRatio = ((double) totalMemTableSize) / writer.getPos();
- logger.info(
+ writeLogger.info(
"The compression ratio of tsfile {} is {}, totalMemTableSize: {}, the file size: {}",
writer.getFile().getAbsolutePath(),
String.format("%.2f", compressionRatio),
@@ -1556,7 +1563,7 @@ public class TsFileProcessor {
.recordTsFileCompressionRatioOfFlushingMemTable(dataRegionId, compressionRatio);
CompressionRatio.getInstance().updateRatio(totalMemTableSize, writer.getPos());
} catch (IOException e) {
- logger.error(
+ writeLogger.error(
"{}: {} update compression ratio failed",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1566,14 +1573,14 @@ public class TsFileProcessor {
/** end file and write some meta */
private void endFile() throws IOException, TsFileProcessorException {
- if (logger.isDebugEnabled()) {
- logger.debug("Start to end file {}", tsFileResource);
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug("Start to end file {}", tsFileResource);
}
writer.endFile();
tsFileResource.serialize();
FileTimeIndexCacheRecorder.getInstance().logFileTimeIndex(tsFileResource);
- if (logger.isDebugEnabled()) {
- logger.debug("Ended file {}", tsFileResource);
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug("Ended file {}", tsFileResource);
}
// Remove this processor from Closing list in StorageGroupProcessor,
// Mark the TsFileResource closed, no need writer anymore
@@ -1589,7 +1596,7 @@ public class TsFileProcessor {
/** End empty file and remove it from file system */
private void endEmptyFile() throws TsFileProcessorException, IOException {
- logger.info("Start to end empty file {}", tsFileResource);
+ writeLogger.info("Start to end empty file {}", tsFileResource);
// Remove this processor from Closing list in DataRegion,
// Mark the TsFileResource closed, no need writer anymore
@@ -1599,7 +1606,7 @@ public class TsFileProcessor {
}
tsFileProcessorInfo.clear();
dataRegionInfo.closeTsFileProcessorAndReportToSystem(this);
- logger.info(
+ writeLogger.info(
"Storage group {} close and remove empty file {}",
storageGroupName,
tsFileResource.getTsFile().getAbsoluteFile());
@@ -1856,7 +1863,7 @@ public class TsFileProcessor {
}
}
} catch (QueryProcessException | MetadataException | IOException e) {
- logger.error(
+ queryLogger.error(
"{}: {} get ReadOnlyMemChunk has error",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -1940,7 +1947,7 @@ public class TsFileProcessor {
}
}
} catch (QueryProcessException | MetadataException | IOException e) {
- logger.error(
+ queryLogger.error(
"{}: {} get ReadOnlyMemChunk has error",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -2019,7 +2026,7 @@ public class TsFileProcessor {
}
}
} catch (QueryProcessException | MetadataException e) {
- logger.error(
+ queryLogger.error(
"{}: {} get ReadOnlyMemChunk has error",
storageGroupName,
tsFileResource.getTsFile().getName(),
@@ -2141,22 +2148,22 @@ public class TsFileProcessor {
}
private void logFlushQueryWriteLocked() {
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
FLUSH_QUERY_WRITE_LOCKED, storageGroupName, tsFileResource.getTsFile().getName());
}
}
private void logFlushQueryWriteUnlocked() {
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
FLUSH_QUERY_WRITE_RELEASE, storageGroupName, tsFileResource.getTsFile().getName());
}
}
private void logFlushQueryReadUnlocked() {
- if (logger.isDebugEnabled()) {
- logger.debug(
+ if (writeLogger.isDebugEnabled()) {
+ writeLogger.debug(
"{}: {} release flushQueryLock", storageGroupName, tsFileResource.getTsFile().getName());
}
}
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManager.java
index a814a1e148b..b5a802c6c9a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/FileReaderManager.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.read.control;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
@@ -41,9 +42,8 @@ import java.util.function.LongConsumer;
*/
public class FileReaderManager {
- private static final Logger logger = LoggerFactory.getLogger(FileReaderManager.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final Logger resourceLogger = LoggerFactory.getLogger("FileMonitor");
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
/** max number of file streams being cached, must be lower than 65535. */
private static final int MAX_CACHED_FILE_SIZE = 30000;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/QueryFileManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/QueryFileManager.java
index 014985b6093..e30969cba92 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/QueryFileManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/control/QueryFileManager.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.read.control;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.storageengine.dataregion.read.QueryDataSource;
import org.apache.iotdb.db.storageengine.dataregion.tsfile.TsFileResource;
@@ -34,7 +35,8 @@ import java.util.concurrent.ConcurrentHashMap;
/** QueryFileManager records the paths of files that every read uses for QueryResourceManager. */
public class QueryFileManager {
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
/**
* QueryId -> TsFileResource -> TsFileResource. Inner Map's key and value are actually the same
@@ -134,24 +136,24 @@ public class QueryFileManager {
}
public void writeQueryFileInfo() {
- DEBUG_LOGGER.info("[Query Sealed File Info]\n");
+ QUERY_LOGGER.info("[Query Sealed File Info]\n");
for (Map.Entry<Long, Map<TsFileResource, TsFileResource>> entry :
sealedFilePathsMap.entrySet()) {
long queryId = entry.getKey();
Set<TsFileResource> tsFileResources = entry.getValue().keySet();
- DEBUG_LOGGER.info("\t[queryId: {}]\n", queryId);
+ QUERY_LOGGER.info("\t[queryId: {}]\n", queryId);
for (TsFileResource tsFileResource : tsFileResources) {
- DEBUG_LOGGER.info("\t\t{}\n", tsFileResource.getTsFile().getAbsolutePath());
+ QUERY_LOGGER.info("\t\t{}\n", tsFileResource.getTsFile().getAbsolutePath());
}
}
- DEBUG_LOGGER.info("[Query Unsealed File Info]\n");
+ QUERY_LOGGER.info("[Query Unsealed File Info]\n");
for (Map.Entry<Long, Map<TsFileResource, TsFileResource>> entry :
unsealedFilePathsMap.entrySet()) {
long queryId = entry.getKey();
Set<TsFileResource> tsFileResources = entry.getValue().keySet();
- DEBUG_LOGGER.info("\t[queryId: {}]\n", queryId);
+ QUERY_LOGGER.info("\t[queryId: {}]\n", queryId);
for (TsFileResource tsFileResource : tsFileResources) {
- DEBUG_LOGGER.info("\t\t{}\n", tsFileResource.getTsFile().getAbsolutePath());
+ QUERY_LOGGER.info("\t\t{}\n", tsFileResource.getTsFile().getAbsolutePath());
}
}
}
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskAlignedChunkMetadataLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskAlignedChunkMetadataLoader.java
index 3d17c955d12..d40c3a5f8cb 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskAlignedChunkMetadataLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskAlignedChunkMetadataLoader.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.read.reader.chunk.metadata;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.execution.fragment.QueryContext;
import org.apache.iotdb.db.queryengine.metric.SeriesScanCostMetricSet;
import org.apache.iotdb.db.storageengine.dataregion.modification.Modification;
@@ -53,7 +54,8 @@ public class DiskAlignedChunkMetadataLoader implements IChunkMetadataLoader {
// all sub sensors' modifications
private final List<List<Modification>> pathModifications;
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final SeriesScanCostMetricSet SERIES_SCAN_COST_METRIC_SET =
SeriesScanCostMetricSet.getInstance();
@@ -86,8 +88,8 @@ public class DiskAlignedChunkMetadataLoader implements IChunkMetadataLoader {
|| alignedChunkMetaData.getStartTime() > alignedChunkMetaData.getEndTime());
if (context.isDebug()) {
- DEBUG_LOGGER.info("After removed by filter Chunk meta data list is: ");
- alignedChunkMetadataList.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ QUERY_LOGGER.info("After removed by filter Chunk meta data list is: ");
+ alignedChunkMetadataList.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
SERIES_SCAN_COST_METRIC_SET.recordSeriesScanCost(
@@ -97,19 +99,19 @@ public class DiskAlignedChunkMetadataLoader implements IChunkMetadataLoader {
final long t3 = System.nanoTime();
if (context.isDebug()) {
- DEBUG_LOGGER.info(
+ QUERY_LOGGER.info(
"Modifications size is {} for file Path: {} ",
pathModifications.size(),
resource.getTsFilePath());
- pathModifications.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ pathModifications.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
// remove ChunkMetadata that have been deleted
ModificationUtils.modifyAlignedChunkMetaData(alignedChunkMetadataList, pathModifications);
if (context.isDebug()) {
- DEBUG_LOGGER.info("After modification Chunk meta data list is: ");
- alignedChunkMetadataList.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ QUERY_LOGGER.info("After modification Chunk meta data list is: ");
+ alignedChunkMetadataList.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
SERIES_SCAN_COST_METRIC_SET.recordSeriesScanCost(
CHUNK_METADATA_MODIFICATION_ALIGNED_DISK, System.nanoTime() - t3);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskChunkMetadataLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskChunkMetadataLoader.java
index f23036919e4..02c97de8352 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskChunkMetadataLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/read/reader/chunk/metadata/DiskChunkMetadataLoader.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.read.reader.chunk.metadata;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.execution.fragment.QueryContext;
import org.apache.iotdb.db.queryengine.metric.SeriesScanCostMetricSet;
import org.apache.iotdb.db.storageengine.dataregion.modification.Modification;
@@ -50,7 +51,8 @@ public class DiskChunkMetadataLoader implements IChunkMetadataLoader {
private final List<Modification> pathModifications;
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final SeriesScanCostMetricSet SERIES_SCAN_COST_METRIC_SET =
SeriesScanCostMetricSet.getInstance();
@@ -83,8 +85,8 @@ public class DiskChunkMetadataLoader implements IChunkMetadataLoader {
|| chunkMetaData.getStartTime() > chunkMetaData.getEndTime());
if (context.isDebug()) {
- DEBUG_LOGGER.info("After removed by filter Chunk meta data list is: ");
- chunkMetadataList.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ QUERY_LOGGER.info("After removed by filter Chunk meta data list is: ");
+ chunkMetadataList.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
SERIES_SCAN_COST_METRIC_SET.recordSeriesScanCost(
@@ -94,11 +96,11 @@ public class DiskChunkMetadataLoader implements IChunkMetadataLoader {
final long t3 = System.nanoTime();
if (context.isDebug()) {
- DEBUG_LOGGER.info(
+ QUERY_LOGGER.info(
"Modifications size is {} for file Path: {} ",
pathModifications.size(),
resource.getTsFilePath());
- pathModifications.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ pathModifications.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
if (!pathModifications.isEmpty()) {
@@ -106,8 +108,8 @@ public class DiskChunkMetadataLoader implements IChunkMetadataLoader {
}
if (context.isDebug()) {
- DEBUG_LOGGER.info("After modification Chunk meta data list is: ");
- chunkMetadataList.forEach(c -> DEBUG_LOGGER.info(c.toString()));
+ QUERY_LOGGER.info("After modification Chunk meta data list is: ");
+ chunkMetadataList.forEach(c -> QUERY_LOGGER.info(c.toString()));
}
SERIES_SCAN_COST_METRIC_SET.recordSeriesScanCost(
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
index 9525b57e75b..a4f39e94d26 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/tsfile/TsFileResource.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.tsfile;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.index.ProgressIndex;
import org.apache.iotdb.commons.consensus.index.ProgressIndexType;
import org.apache.iotdb.commons.consensus.index.impl.MinimumProgressIndex;
@@ -87,7 +88,8 @@ public class TsFileResource {
private static final Logger LOGGER = LoggerFactory.getLogger(TsFileResource.class);
- private static final Logger DEBUG_LOGGER = LoggerFactory.getLogger("QUERY_DEBUG");
+ private static final Logger QUERY_LOGGER =
+ LoggerFactory.getLogger(IoTDBConstant.QUERY_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
@@ -811,7 +813,7 @@ public class TsFileResource {
public boolean isSatisfied(IDeviceID deviceId, Filter timeFilter, boolean isSeq, boolean debug) {
if (deviceId != null && definitelyNotContains(deviceId)) {
if (debug) {
- DEBUG_LOGGER.info(
+ QUERY_LOGGER.info(
"Path: {} file {} is not satisfied because of no device!", deviceId, file);
}
return false;
@@ -834,7 +836,7 @@ public class TsFileResource {
}
boolean res = timeFilter.satisfyStartEndTime(startTime, endTime);
if (debug && !res) {
- DEBUG_LOGGER.info(
+ QUERY_LOGGER.info(
"Path: {} file {} is not satisfied because of time filter!",
deviceId != null ? deviceId : "",
fsFactory);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/WALManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/WALManager.java
index 96d4931fa43..794fb7a8b0d 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/WALManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/WALManager.java
@@ -56,7 +56,7 @@ import java.util.concurrent.atomic.AtomicLong;
/** This class is used to manage and allocate wal nodes. */
public class WALManager implements IService {
- private static final Logger logger = LoggerFactory.getLogger(WALManager.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
// manage all wal nodes and decide how to allocate them
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/allocation/AbstractNodeAllocationStrategy.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/allocation/AbstractNodeAllocationStrategy.java
index e98086e5146..845f363a7b4 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/allocation/AbstractNodeAllocationStrategy.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/allocation/AbstractNodeAllocationStrategy.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.storageengine.dataregion.wal.allocation;
import org.apache.iotdb.commons.conf.CommonConfig;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.exception.DiskSpaceInsufficientException;
import org.apache.iotdb.db.storageengine.dataregion.wal.node.IWALNode;
import org.apache.iotdb.db.storageengine.dataregion.wal.node.WALFakeNode;
@@ -36,8 +37,7 @@ import java.io.IOException;
import java.util.Arrays;
public abstract class AbstractNodeAllocationStrategy implements NodeAllocationStrategy {
- private static final Logger logger =
- LoggerFactory.getLogger(AbstractNodeAllocationStrategy.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final CommonConfig commonConfig = CommonDescriptor.getInstance().getConfig();
// manage wal folders
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/AbstractWALBuffer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/AbstractWALBuffer.java
index c8f68523032..d8ca0a5f4f6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/AbstractWALBuffer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/AbstractWALBuffer.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.buffer;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.file.SystemFileFactory;
import org.apache.iotdb.db.storageengine.dataregion.wal.WALManager;
import org.apache.iotdb.db.storageengine.dataregion.wal.io.WALWriter;
@@ -35,7 +36,7 @@ import java.nio.file.StandardCopyOption;
import java.util.Arrays;
public abstract class AbstractWALBuffer implements IWALBuffer {
- private static final Logger logger = LoggerFactory.getLogger(AbstractWALBuffer.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
// WALNode identifier of this buffer
protected final String identifier;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBuffer.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBuffer.java
index 872a116d5c9..fe187123465 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBuffer.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALBuffer.java
@@ -22,6 +22,7 @@ package org.apache.iotdb.db.storageengine.dataregion.wal.buffer;
import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TestOnly;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -72,7 +73,7 @@ import static org.apache.iotdb.db.storageengine.dataregion.wal.node.WALNode.DEFA
* writes and avoid waiting for buffer syncing to disk.
*/
public class WALBuffer extends AbstractWALBuffer {
- private static final Logger logger = LoggerFactory.getLogger(WALBuffer.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
public static final int ONE_THIRD_WAL_BUFFER_SIZE = config.getWalBufferSize() / 3;
private static final double FSYNC_BUFFER_RATIO = 0.95;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALEntry.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALEntry.java
index a8e94e2780a..5a906382067 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALEntry.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/buffer/WALEntry.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.buffer;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNode;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.PlanNodeType;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.write.ContinuousSameSearchIndexSeparatorNode;
@@ -45,7 +46,7 @@ import java.util.Objects;
* value(physical plan or memTable snapshot).
*/
public abstract class WALEntry implements SerializedSize {
- private static final Logger logger = LoggerFactory.getLogger(WALEntry.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
// type of value
protected final WALEntryType type;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/checkpoint/CheckpointManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/checkpoint/CheckpointManager.java
index 1c859f1eae4..8fd22bd9de4 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/checkpoint/CheckpointManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/checkpoint/CheckpointManager.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.checkpoint;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.file.SystemFileFactory;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -49,7 +50,7 @@ import java.util.concurrent.locks.ReentrantLock;
/** This class is used to manage checkpoints of one wal node. */
public class CheckpointManager implements AutoCloseable {
- private static final Logger logger = LoggerFactory.getLogger(CheckpointManager.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
private static final WritingMetrics WRITING_METRICS = WritingMetrics.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java
index 95721f846cc..4bbb4231d15 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/LogWriter.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.io;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.service.metrics.WritingMetrics;
import org.apache.iotdb.db.storageengine.dataregion.wal.buffer.WALEntry;
@@ -41,7 +42,7 @@ import java.nio.channels.FileChannel;
* and writing {@link Checkpoint} into .checkpoint file.
*/
public abstract class LogWriter implements ILogWriter {
- private static final Logger logger = LoggerFactory.getLogger(LogWriter.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
protected final File logFile;
protected final FileOutputStream logStream;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALMetaData.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALMetaData.java
index ba9211656ef..c7bd86b6bb1 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALMetaData.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALMetaData.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.io;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.consensus.iot.log.ConsensusReqReader;
import org.apache.iotdb.db.storageengine.dataregion.wal.exception.BrokenWALFileException;
import org.apache.iotdb.db.utils.SerializedSize;
@@ -42,7 +43,7 @@ import java.util.Set;
*/
public class WALMetaData implements SerializedSize {
- private static final Logger logger = LoggerFactory.getLogger(WALMetaData.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
// search index 8 byte, wal entries' number 4 bytes
private static final int FIXED_SERIALIZED_SIZE = Long.BYTES + Integer.BYTES;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java
index 261e95eb52f..072244c0343 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/io/WALReader.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.io;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.storageengine.dataregion.wal.buffer.WALEntry;
import org.apache.iotdb.db.storageengine.dataregion.wal.buffer.WALEntryType;
@@ -38,7 +39,7 @@ import java.util.NoSuchElementException;
* This reader returns {@link WALEntry} directly, the usage of WALReader is like {@link Iterator}.
*/
public class WALReader implements Closeable {
- private static final Logger logger = LoggerFactory.getLogger(WALReader.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
// use 1/10 of .wal file size as buffer size
private static final int STREAM_BUFFER_SIZE =
(int) IoTDBDescriptor.getInstance().getConfig().getWalFileSizeThresholdInByte() / 10;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WALNode.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WALNode.java
index 35432a8fd6f..7b101e28542 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WALNode.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/node/WALNode.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.node;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.consensus.DataRegionId;
import org.apache.iotdb.commons.file.SystemFileFactory;
import org.apache.iotdb.commons.utils.TestOnly;
@@ -89,7 +90,7 @@ import java.util.stream.Collectors;
* 1.
*/
public class WALNode implements IWALNode {
- private static final Logger logger = LoggerFactory.getLogger(WALNode.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
// no iot consensus, all insert nodes can be safely deleted
public static final long DEFAULT_SAFELY_DELETED_SEARCH_INDEX = Long.MAX_VALUE;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALEntryHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALEntryHandler.java
index f5d7406f5a6..d04331b695e 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALEntryHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/dataregion/wal/utils/WALEntryHandler.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.dataregion.wal.utils;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.write.InsertNode;
import org.apache.iotdb.db.storageengine.dataregion.wal.buffer.WALEntry;
import org.apache.iotdb.db.storageengine.dataregion.wal.buffer.WALEntryValue;
@@ -40,7 +41,7 @@ import java.util.concurrent.atomic.AtomicReference;
*/
public class WALEntryHandler {
- private static final Logger logger = LoggerFactory.getLogger(WALEntryHandler.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private long memTableId = -1;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManager.java
index fe8a5806113..0a93f39b7b9 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/LoadTsFileManager.java
@@ -83,7 +83,7 @@ import java.util.stream.Stream;
*/
public class LoadTsFileManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(LoadTsFileManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadDirScanner.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadDirScanner.java
index 34bb392dc28..b2944b8709c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadDirScanner.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadDirScanner.java
@@ -21,6 +21,7 @@ package org.apache.iotdb.db.storageengine.load.active;
import org.apache.iotdb.commons.concurrent.ThreadName;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.storageengine.load.metrics.ActiveLoadingFilesNumberMetricsSet;
import org.apache.iotdb.db.storageengine.load.metrics.ActiveLoadingFilesSizeMetricsSet;
@@ -46,7 +47,7 @@ import java.util.stream.Stream;
public class ActiveLoadDirScanner extends ActiveLoadScheduledExecutorService {
- private static final Logger LOGGER = LoggerFactory.getLogger(ActiveLoadDirScanner.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final String RESOURCE = ".resource";
private static final String MODS = ".mods";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadFailedMessageHandler.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadFailedMessageHandler.java
index be66e591d5d..7bd136caeb9 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadFailedMessageHandler.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadFailedMessageHandler.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.load.active;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.tsfile.utils.Pair;
import org.slf4j.Logger;
@@ -31,8 +32,7 @@ import java.util.Map;
public class ActiveLoadFailedMessageHandler {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ActiveLoadFailedMessageHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final Map<String, ExceptionMessageHandler> EXCEPTION_MESSAGE_HANDLER_MAP =
Collections.unmodifiableMap(
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadMetricsCollector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadMetricsCollector.java
index de40378a105..fd421f3fc00 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadMetricsCollector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadMetricsCollector.java
@@ -20,13 +20,14 @@
package org.apache.iotdb.db.storageengine.load.active;
import org.apache.iotdb.commons.concurrent.ThreadName;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ActiveLoadMetricsCollector extends ActiveLoadScheduledExecutorService {
- private static final Logger LOGGER = LoggerFactory.getLogger(ActiveLoadMetricsCollector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private final ActiveLoadTsFileLoader activeLoadTsFileLoader;
private final ActiveLoadDirScanner activeLoadDirScanner;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadScheduledExecutorService.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadScheduledExecutorService.java
index 610918e5a13..4edb91df450 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadScheduledExecutorService.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadScheduledExecutorService.java
@@ -23,6 +23,7 @@ import org.apache.iotdb.commons.concurrent.IoTDBThreadPoolFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
import org.apache.iotdb.commons.concurrent.WrappedRunnable;
import org.apache.iotdb.commons.concurrent.threadpool.ScheduledExecutorUtil;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
@@ -38,8 +39,7 @@ import java.util.concurrent.TimeUnit;
public abstract class ActiveLoadScheduledExecutorService {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(ActiveLoadScheduledExecutorService.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
protected static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadTsFileLoader.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadTsFileLoader.java
index 65665f5e3d4..bd6ee481b98 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadTsFileLoader.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/active/ActiveLoadTsFileLoader.java
@@ -24,6 +24,7 @@ import org.apache.iotdb.commons.concurrent.IoTThreadFactory;
import org.apache.iotdb.commons.concurrent.ThreadName;
import org.apache.iotdb.commons.concurrent.threadpool.WrappedThreadPoolExecutor;
import org.apache.iotdb.commons.conf.CommonDescriptor;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.RetryUtils;
import org.apache.iotdb.db.auth.AuthorityChecker;
import org.apache.iotdb.db.conf.IoTDBConfig;
@@ -63,7 +64,7 @@ import java.util.concurrent.locks.LockSupport;
public class ActiveLoadTsFileLoader {
- private static final Logger LOGGER = LoggerFactory.getLogger(ActiveLoadTsFileLoader.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig IOTDB_CONFIG = IoTDBDescriptor.getInstance().getConfig();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatement.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatement.java
index 97a71dbb94b..ceb7c15456b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatement.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadConvertedInsertTabletStatement.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.load.converter;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.pipe.receiver.transform.converter.ArrayConverter;
import org.apache.iotdb.db.pipe.receiver.transform.statement.PipeConvertedInsertTabletStatement;
import org.apache.iotdb.db.queryengine.plan.statement.crud.InsertTabletStatement;
@@ -29,8 +30,7 @@ import org.slf4j.LoggerFactory;
public class LoadConvertedInsertTabletStatement extends PipeConvertedInsertTabletStatement {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(LoadConvertedInsertTabletStatement.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private final boolean shouldConvertOnTypeMismatch;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitor.java
index cb147f9c286..1efbc6fe8a7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTreeStatementDataTypeConvertExecutionVisitor.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.load.converter;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.pipe.datastructure.pattern.IoTDBPipePattern;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.pipe.connector.payload.evolvable.request.PipeTransferTabletRawReq;
@@ -51,8 +52,7 @@ import static org.apache.iotdb.db.pipe.resource.memory.PipeMemoryWeightUtil.calc
public class LoadTreeStatementDataTypeConvertExecutionVisitor
extends StatementVisitor<Optional<TSStatus>, Void> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(LoadTreeStatementDataTypeConvertExecutionVisitor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final long TABLET_BATCH_MEMORY_SIZE_IN_BYTES =
IoTDBDescriptor.getInstance()
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java
index ee2a8fe2547..0653f1144ec 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/converter/LoadTsFileDataTypeConverter.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.load.converter;
import org.apache.iotdb.common.rpc.thrift.TSStatus;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.protocol.session.SessionManager;
import org.apache.iotdb.db.queryengine.plan.Coordinator;
@@ -37,7 +38,7 @@ import java.util.Optional;
public class LoadTsFileDataTypeConverter {
- private static final Logger LOGGER = LoggerFactory.getLogger(LoadTsFileDataTypeConverter.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final SessionManager SESSION_MANAGER = SessionManager.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/MinIOSelector.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/MinIOSelector.java
index f6fac586700..5cd6968f47b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/MinIOSelector.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/disk/MinIOSelector.java
@@ -38,7 +38,7 @@ import java.util.Optional;
public class MinIOSelector extends InheritSystemMultiDisksStrategySelector {
- private static final Logger logger = LoggerFactory.getLogger(MinIOSelector.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig config = IoTDBDescriptor.getInstance().getConfig();
private final Map<String, String> rootDisks2DataDirsMapForLoad;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileAbstractMemoryBlock.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileAbstractMemoryBlock.java
index f0df55a9f63..60c9eaa7d6c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileAbstractMemoryBlock.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileAbstractMemoryBlock.java
@@ -19,6 +19,8 @@
package org.apache.iotdb.db.storageengine.load.memory;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
+
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -26,7 +28,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public abstract class LoadTsFileAbstractMemoryBlock implements AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(LoadTsFileAbstractMemoryBlock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
protected static final LoadTsFileMemoryManager MEMORY_MANAGER =
LoadTsFileMemoryManager.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileDataCacheMemoryBlock.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileDataCacheMemoryBlock.java
index 9932b37df02..66652fa5bb5 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileDataCacheMemoryBlock.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileDataCacheMemoryBlock.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.load.memory;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.exception.load.LoadRuntimeOutOfMemoryException;
import org.slf4j.Logger;
@@ -28,8 +29,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicLong;
public class LoadTsFileDataCacheMemoryBlock extends LoadTsFileAbstractMemoryBlock {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(LoadTsFileDataCacheMemoryBlock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final long MINIMUM_MEMORY_SIZE_IN_BYTES = 1024 * 1024L; // 1 MB
private final AtomicLong limitedMemorySizeInBytes;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryBlock.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryBlock.java
index 608a305d8f0..c499df042cd 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryBlock.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryBlock.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.load.memory;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.service.metric.MetricService;
import org.apache.iotdb.commons.service.metric.enums.Metric;
import org.apache.iotdb.commons.service.metric.enums.Tag;
@@ -31,7 +32,7 @@ import org.slf4j.LoggerFactory;
import java.util.concurrent.atomic.AtomicLong;
public class LoadTsFileMemoryBlock extends LoadTsFileAbstractMemoryBlock {
- private static final Logger LOGGER = LoggerFactory.getLogger(LoadTsFileMemoryBlock.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private final long totalMemorySizeInBytes;
private final AtomicLong memoryUsageInBytes;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManager.java
index 417d09c1103..dc0568b5276 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/memory/LoadTsFileMemoryManager.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.load.memory;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.db.conf.IoTDBConfig;
import org.apache.iotdb.db.conf.IoTDBDescriptor;
import org.apache.iotdb.db.exception.load.LoadRuntimeOutOfMemoryException;
@@ -31,7 +32,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class LoadTsFileMemoryManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(LoadTsFileMemoryManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private static final IoTDBConfig CONFIG = IoTDBDescriptor.getInstance().getConfig();
private static final LocalExecutionPlanner QUERY_ENGINE_MEMORY_MANAGER =
LocalExecutionPlanner.getInstance();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/metrics/ActiveLoadingFilesMetricsSet.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/metrics/ActiveLoadingFilesMetricsSet.java
index f93e8fc9299..b831d13bcd4 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/metrics/ActiveLoadingFilesMetricsSet.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/metrics/ActiveLoadingFilesMetricsSet.java
@@ -19,6 +19,7 @@
package org.apache.iotdb.db.storageengine.load.metrics;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.service.metric.enums.Tag;
import org.apache.iotdb.metrics.AbstractMetricService;
import org.apache.iotdb.metrics.impl.DoNothingMetricManager;
@@ -39,7 +40,7 @@ import java.util.concurrent.atomic.AtomicReference;
public abstract class ActiveLoadingFilesMetricsSet implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(ActiveLoadingFilesMetricsSet.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
protected static final String FAILED_PREFIX = "failed - ";
protected static final String PENDING_PREFIX = "pending - ";
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/TsFileSplitter.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/TsFileSplitter.java
index 1a16440db8d..aa8f96b17d0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/TsFileSplitter.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/storageengine/load/splitter/TsFileSplitter.java
@@ -20,6 +20,7 @@
package org.apache.iotdb.db.storageengine.load.splitter;
import org.apache.iotdb.common.rpc.thrift.TTimePartitionSlot;
+import org.apache.iotdb.commons.conf.IoTDBConstant;
import org.apache.iotdb.commons.utils.TimePartitionUtils;
import org.apache.iotdb.db.exception.load.LoadFileException;
import org.apache.iotdb.db.storageengine.dataregion.modification.Deletion;
@@ -63,7 +64,7 @@ import java.util.Set;
import java.util.TreeMap;
public class TsFileSplitter {
- private static final Logger logger = LoggerFactory.getLogger(TsFileSplitter.class);
+ private static final Logger logger = LoggerFactory.getLogger(IoTDBConstant.WRITE_LOGGER_NAME);
private final File tsFile;
private final TsFileDataConsumer consumer;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionAgentLauncher.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionAgentLauncher.java
index d83996cda47..3e70983ae0f 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionAgentLauncher.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionAgentLauncher.java
@@ -43,7 +43,7 @@ import java.util.stream.Collectors;
class SubscriptionAgentLauncher {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionAgentLauncher.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
// For fail-over
public static final int MAX_RETRY_TIMES = 5;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java
index f1ee9f8867b..fc204e9a2cc 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionBrokerAgent.java
@@ -39,7 +39,7 @@ import java.util.concurrent.atomic.AtomicBoolean;
public class SubscriptionBrokerAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionBrokerAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final Map<String, SubscriptionBroker> consumerGroupIdToSubscriptionBroker =
new ConcurrentHashMap<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java
index fee23cf6af4..e06d1404076 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionConsumerAgent.java
@@ -33,7 +33,7 @@ import java.util.Set;
public class SubscriptionConsumerAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionConsumerAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final ConsumerGroupMetaKeeper consumerGroupMetaKeeper;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionReceiverAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionReceiverAgent.java
index 0eb32e21f5d..fe4542458e0 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionReceiverAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionReceiverAgent.java
@@ -40,7 +40,7 @@ import java.util.function.Supplier;
public class SubscriptionReceiverAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionReceiverAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final ThreadLocal<SubscriptionReceiver> receiverThreadLocal = new ThreadLocal<>();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java
index 4c2bf5d0217..bdfee9fe3c8 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/agent/SubscriptionTopicAgent.java
@@ -35,7 +35,7 @@ import java.util.stream.Collectors;
public class SubscriptionTopicAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionTopicAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final TopicMetaKeeper topicMetaKeeper;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java
index 1223672810d..59f49613445 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionBroker.java
@@ -57,7 +57,7 @@ import static org.apache.iotdb.rpc.subscription.payload.poll.SubscriptionCommitC
public class SubscriptionBroker {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionBroker.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final String brokerId; // consumer group id
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java
index 0f638e20d80..85dabee61d6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueue.java
@@ -59,7 +59,7 @@ import static org.apache.iotdb.rpc.subscription.payload.poll.SubscriptionCommitC
public abstract class SubscriptionPrefetchingQueue {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionPrefetchingQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final String brokerId; // consumer group id
private final String topicName;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueStates.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueStates.java
index 70eacd2eaaa..2a6eb4cb735 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueStates.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingQueueStates.java
@@ -39,8 +39,7 @@ import static com.google.common.base.MoreObjects.toStringHelper;
*/
public class SubscriptionPrefetchingQueueStates {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPrefetchingQueueStates.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final double EPSILON = 1e-6;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTabletQueue.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTabletQueue.java
index 4b7a166b922..dca5f6e7c7c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTabletQueue.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTabletQueue.java
@@ -41,8 +41,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class SubscriptionPrefetchingTabletQueue extends SubscriptionPrefetchingQueue {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPrefetchingTabletQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
public SubscriptionPrefetchingTabletQueue(
final String brokerId,
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTsFileQueue.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTsFileQueue.java
index 98156972353..9df2555d62a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTsFileQueue.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/SubscriptionPrefetchingTsFileQueue.java
@@ -43,8 +43,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class SubscriptionPrefetchingTsFileQueue extends SubscriptionPrefetchingQueue {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPrefetchingTsFileQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
public SubscriptionPrefetchingTsFileQueue(
final String brokerId,
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/TsFileDeduplicationBlockingPendingQueue.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/TsFileDeduplicationBlockingPendingQueue.java
index e4a3a545a58..36609fa43b9 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/TsFileDeduplicationBlockingPendingQueue.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/broker/TsFileDeduplicationBlockingPendingQueue.java
@@ -36,8 +36,7 @@ import java.util.concurrent.TimeUnit;
public class TsFileDeduplicationBlockingPendingQueue extends SubscriptionBlockingPendingQueue {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(TsFileDeduplicationBlockingPendingQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final Cache<Integer, Boolean> hashCodeToIsGeneratedByHistoricalExtractor;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/SubscriptionEvent.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/SubscriptionEvent.java
index 90bc9c603d5..55ecbc3f61a 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/SubscriptionEvent.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/SubscriptionEvent.java
@@ -50,7 +50,7 @@ import static org.apache.iotdb.rpc.subscription.payload.poll.SubscriptionCommitC
public class SubscriptionEvent implements Comparable<SubscriptionEvent> {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final long INVALID_TIMESTAMP = -1;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatch.java
index fe1b280f16c..bffef12c6ec 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatch.java
@@ -36,7 +36,7 @@ import java.util.function.Consumer;
public abstract class SubscriptionPipeEventBatch {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionPipeEventBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final int regionId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatches.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatches.java
index c20dffcd5e9..82b26c37c80 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatches.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeEventBatches.java
@@ -38,7 +38,7 @@ import java.util.function.Consumer;
public class SubscriptionPipeEventBatches {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionPipeEventBatches.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
protected final SubscriptionPrefetchingQueue prefetchingQueue;
protected final int maxDelayInMs;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java
index bc705287993..1d9dde70943 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTabletEventBatch.java
@@ -48,8 +48,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class SubscriptionPipeTabletEventBatch extends SubscriptionPipeEventBatch
implements Iterator<List<Tablet>> {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPipeTabletEventBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private long firstEventProcessingTime = Long.MIN_VALUE;
private long totalBufferSize = 0;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java
index 47be439912b..a8f7a24cee9 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/batch/SubscriptionPipeTsFileEventBatch.java
@@ -38,8 +38,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public class SubscriptionPipeTsFileEventBatch extends SubscriptionPipeEventBatch {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPipeTsFileEventBatch.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final PipeTabletEventTsFileBatch batch;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/cache/SubscriptionPollResponseCache.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/cache/SubscriptionPollResponseCache.java
index 55848c47c01..dee425b1a24 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/cache/SubscriptionPollResponseCache.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/cache/SubscriptionPollResponseCache.java
@@ -42,7 +42,7 @@ import java.util.Optional;
*/
public class SubscriptionPollResponseCache {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionPollResponseCache.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final AtomicDouble memoryUsageCheatFactor = new AtomicDouble(1);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java
index c6150536f21..93eff770054 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTabletResponse.java
@@ -54,8 +54,7 @@ import java.util.concurrent.atomic.AtomicInteger;
*/
public class SubscriptionEventTabletResponse extends SubscriptionEventExtendableResponse {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionEventTabletResponse.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final long READ_TABLET_BUFFER_SIZE =
SubscriptionConfig.getInstance().getSubscriptionReadTabletBufferSize();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java
index 5cc7f40cd79..47e3ef0e4b7 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/event/response/SubscriptionEventTsFileResponse.java
@@ -54,8 +54,7 @@ import java.util.Optional;
*/
public class SubscriptionEventTsFileResponse extends SubscriptionEventExtendableResponse {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionEventTsFileResponse.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final long READ_FILE_BUFFER_SIZE =
SubscriptionConfig.getInstance().getSubscriptionReadFileBufferSize();
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/metric/SubscriptionPrefetchingQueueMetrics.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/metric/SubscriptionPrefetchingQueueMetrics.java
index 4e712fb2972..e8a397c8566 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/metric/SubscriptionPrefetchingQueueMetrics.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/metric/SubscriptionPrefetchingQueueMetrics.java
@@ -39,8 +39,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class SubscriptionPrefetchingQueueMetrics implements IMetricSet {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionPrefetchingQueueMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java
index 7a7459d0ab2..83868f3869b 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/receiver/SubscriptionReceiverV1.java
@@ -87,7 +87,7 @@ import java.util.stream.Collectors;
public class SubscriptionReceiverV1 implements SubscriptionReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionReceiverV1.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final double POLL_PAYLOAD_SIZE_EXCEED_THRESHOLD = 0.9;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/resource/log/SubscriptionLogStatus.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/resource/log/SubscriptionLogStatus.java
index 0daae1dc937..9105e36eeca 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/resource/log/SubscriptionLogStatus.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/resource/log/SubscriptionLogStatus.java
@@ -43,7 +43,7 @@ class SubscriptionLogStatus {
private final Cache<Pair<String, String>, AtomicLong> lastReportTimestamps;
public SubscriptionLogStatus(final Class<?> logClass) {
- this.logger = LoggerFactory.getLogger(logClass);
+ this.logger = LoggerFactory.getLogger("SubscriptionLog");
this.lastReportTimestamps =
Caffeine.newBuilder()
.expireAfterAccess(
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/SubscriptionSubtaskExecutor.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/SubscriptionSubtaskExecutor.java
index f473a56a447..711073e8f39 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/SubscriptionSubtaskExecutor.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/execution/SubscriptionSubtaskExecutor.java
@@ -37,7 +37,7 @@ import java.util.concurrent.atomic.AtomicLong;
public class SubscriptionSubtaskExecutor extends PipeConnectorSubtaskExecutor {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionSubtaskExecutor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final AtomicLong submittedReceiverSubtasks = new AtomicLong(0);
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtask.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtask.java
index bf1155b4b58..8186c4580b6 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtask.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtask.java
@@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory;
public class SubscriptionConnectorSubtask extends PipeConnectorSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionConnectorSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private final String topicName;
private final String consumerGroupId;
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskLifeCycle.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskLifeCycle.java
index 359690fa272..64f05144f7c 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskLifeCycle.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskLifeCycle.java
@@ -31,8 +31,7 @@ import org.slf4j.LoggerFactory;
public class SubscriptionConnectorSubtaskLifeCycle extends PipeConnectorSubtaskLifeCycle {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionConnectorSubtaskLifeCycle.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
public SubscriptionConnectorSubtaskLifeCycle(
final PipeConnectorSubtaskExecutor executor, // SubscriptionSubtaskExecutor
diff --git a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskManager.java b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskManager.java
index c443ffd7306..f56c4bd0e41 100644
--- a/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskManager.java
+++ b/iotdb-core/datanode/src/main/java/org/apache/iotdb/db/subscription/task/subtask/SubscriptionConnectorSubtaskManager.java
@@ -52,8 +52,7 @@ import static org.apache.iotdb.commons.pipe.agent.plugin.builtin.BuiltinPipePlug
public class SubscriptionConnectorSubtaskManager {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(SubscriptionConnectorSubtaskManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
private static final String FAILED_TO_DEREGISTER_EXCEPTION_MESSAGE =
"Failed to deregister PipeConnectorSubtask. No such subtask: ";
diff --git a/iotdb-core/datanode/src/test/resources/datanode1conf/logback.xml b/iotdb-core/datanode/src/test/resources/datanode1conf/logback.xml
index 2443eb3313f..de5ca313255 100644
--- a/iotdb-core/datanode/src/test/resources/datanode1conf/logback.xml
+++ b/iotdb-core/datanode/src/test/resources/datanode1conf/logback.xml
@@ -147,8 +147,8 @@
<level>INFO</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY_DEBUG">
- <file>${IOTDB_HOME}/logs/log_query_debug.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY">
+ <file>${IOTDB_HOME}/logs/log_QUERY.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${IOTDB_HOME}/logs/log-query-debug-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
@@ -239,8 +239,8 @@
<logger level="info" name="IoTDB_AUDIT_LOGGER">
<appender-ref ref="AUDIT"/>
</logger>
- <logger level="info" name="QUERY_DEBUG">
- <appender-ref ref="QUERY_DEBUG"/>
+ <logger level="info" name="QUERY">
+ <appender-ref ref="QUERY"/>
</logger>
<logger level="info" name="SLOW_SQL">
<appender-ref ref="SLOW_SQL"/>
diff --git a/iotdb-core/datanode/src/test/resources/datanode2conf/logback.xml b/iotdb-core/datanode/src/test/resources/datanode2conf/logback.xml
index 2443eb3313f..de5ca313255 100644
--- a/iotdb-core/datanode/src/test/resources/datanode2conf/logback.xml
+++ b/iotdb-core/datanode/src/test/resources/datanode2conf/logback.xml
@@ -147,8 +147,8 @@
<level>INFO</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY_DEBUG">
- <file>${IOTDB_HOME}/logs/log_query_debug.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY">
+ <file>${IOTDB_HOME}/logs/log_QUERY.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${IOTDB_HOME}/logs/log-query-debug-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
@@ -239,8 +239,8 @@
<logger level="info" name="IoTDB_AUDIT_LOGGER">
<appender-ref ref="AUDIT"/>
</logger>
- <logger level="info" name="QUERY_DEBUG">
- <appender-ref ref="QUERY_DEBUG"/>
+ <logger level="info" name="QUERY">
+ <appender-ref ref="QUERY"/>
</logger>
<logger level="info" name="SLOW_SQL">
<appender-ref ref="SLOW_SQL"/>
diff --git a/iotdb-core/datanode/src/test/resources/datanode3conf/logback.xml b/iotdb-core/datanode/src/test/resources/datanode3conf/logback.xml
index 2443eb3313f..de5ca313255 100644
--- a/iotdb-core/datanode/src/test/resources/datanode3conf/logback.xml
+++ b/iotdb-core/datanode/src/test/resources/datanode3conf/logback.xml
@@ -147,8 +147,8 @@
<level>INFO</level>
</filter>
</appender>
- <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY_DEBUG">
- <file>${IOTDB_HOME}/logs/log_query_debug.log</file>
+ <appender class="ch.qos.logback.core.rolling.RollingFileAppender" name="QUERY">
+ <file>${IOTDB_HOME}/logs/log_QUERY.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${IOTDB_HOME}/logs/log-query-debug-%d{yyyyMMdd}.log.gz</fileNamePattern>
<maxHistory>30</maxHistory>
@@ -239,8 +239,8 @@
<logger level="info" name="IoTDB_AUDIT_LOGGER">
<appender-ref ref="AUDIT"/>
</logger>
- <logger level="info" name="QUERY_DEBUG">
- <appender-ref ref="QUERY_DEBUG"/>
+ <logger level="info" name="QUERY">
+ <appender-ref ref="QUERY"/>
</logger>
<logger level="info" name="SLOW_SQL">
<appender-ref ref="SLOW_SQL"/>
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java
index 18ac41409ba..0dca44ae6b5 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/IoTDBConstant.java
@@ -110,7 +110,9 @@ public class IoTDBConstant {
public static final String SLOW_SQL_LOGGER_NAME = "SLOW_SQL";
public static final String SAMPLED_QUERIES_LOGGER_NAME = "SAMPLED_QUERIES";
- public static final String COMPACTION_LOGGER_NAME = "COMPACTION";
+ public static final String COMPACTION_LOGGER_NAME = "CompactionLog";
+ public static final String QUERY_LOGGER_NAME = "QueryLog";
+ public static final String WRITE_LOGGER_NAME = "WriteLog";
public static final String EXPLAIN_ANALYZE_LOGGER_NAME = "EXPLAIN_ANALYZE";
public static final String IOTDB_JMX_LOCAL = "iotdb.jmx.local";
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/PipePluginAgent.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/PipePluginAgent.java
index 240ab8c44de..474f0325677 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/PipePluginAgent.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/PipePluginAgent.java
@@ -46,7 +46,7 @@ import java.util.stream.Collectors;
public abstract class PipePluginAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePluginAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final PipePluginMetaKeeper pipePluginMetaKeeper;
private final PipeExtractorConstructor pipeExtractorConstructor;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java
index cbb25340f00..14f48740895 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/constructor/PipePluginConstructor.java
@@ -36,7 +36,7 @@ import java.util.function.Supplier;
public abstract class PipePluginConstructor {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePluginConstructor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final PipePluginMetaKeeper pluginMetaKeeper;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginExecutableManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginExecutableManager.java
index f113e33da07..de05e7326d5 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginExecutableManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/plugin/service/PipePluginExecutableManager.java
@@ -37,7 +37,7 @@ import java.nio.file.Paths;
public class PipePluginExecutableManager extends ExecutableManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePluginExecutableManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public PipePluginExecutableManager(String temporaryLibRoot, String libRoot) {
super(temporaryLibRoot, libRoot);
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/runtime/AbstractPipePeriodicalJobExecutor.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/runtime/AbstractPipePeriodicalJobExecutor.java
index c6e24b5f475..18e8763d35c 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/runtime/AbstractPipePeriodicalJobExecutor.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/runtime/AbstractPipePeriodicalJobExecutor.java
@@ -39,8 +39,7 @@ import java.util.concurrent.TimeUnit;
*/
public abstract class AbstractPipePeriodicalJobExecutor {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractPipePeriodicalJobExecutor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final ScheduledExecutorService executorService;
private final long minIntervalSeconds;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/PipeTaskAgent.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/PipeTaskAgent.java
index 64ea06b1c61..a400aa23b20 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/PipeTaskAgent.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/PipeTaskAgent.java
@@ -71,7 +71,7 @@ import java.util.stream.Collectors;
*/
public abstract class PipeTaskAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTaskAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected static final String MESSAGE_UNKNOWN_PIPE_STATUS = "Unknown pipe status %s for pipe %s";
protected static final String MESSAGE_UNEXPECTED_PIPE_STATUS = "Unexpected pipe status %s: ";
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/connection/BlockingPendingQueue.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/connection/BlockingPendingQueue.java
index 82170661deb..2a4eef6700a 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/connection/BlockingPendingQueue.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/connection/BlockingPendingQueue.java
@@ -34,7 +34,7 @@ import java.util.function.Consumer;
public abstract class BlockingPendingQueue<E extends Event> {
- private static final Logger LOGGER = LoggerFactory.getLogger(BlockingPendingQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final long MAX_BLOCKING_TIME_MS =
PipeConfig.getInstance().getPipeSubtaskExecutorPendingQueueMaxBlockingTimeMs();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/execution/PipeSubtaskExecutor.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/execution/PipeSubtaskExecutor.java
index 4ea7714962b..03377d98427 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/execution/PipeSubtaskExecutor.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/execution/PipeSubtaskExecutor.java
@@ -36,7 +36,7 @@ import java.util.concurrent.ExecutorService;
public abstract class PipeSubtaskExecutor {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeSubtaskExecutor.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final ExecutorService subtaskCallbackListeningExecutor =
IoTDBThreadPoolFactory.newSingleThreadExecutor(
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitManager.java
index b37bd07d1d9..e9c009f1371 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitManager.java
@@ -33,7 +33,7 @@ import java.util.function.BiConsumer;
public class PipeEventCommitManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeEventCommitManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private volatile PipeTaskAgent taskAgent;
private final Map<CommitterKey, PipeEventCommitter> eventCommitterMap = new ConcurrentHashMap<>();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitter.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitter.java
index ba61f03f841..9d5c961f97c 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitter.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/progress/PipeEventCommitter.java
@@ -33,7 +33,7 @@ import java.util.concurrent.atomic.AtomicLong;
/** Used to queue {@link Event}s for one pipe of one region to commit in order. */
public class PipeEventCommitter {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeEventCommitter.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final CommitterKey committerKey;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeAbstractConnectorSubtask.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeAbstractConnectorSubtask.java
index cfd987758e4..7cee6093746 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeAbstractConnectorSubtask.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeAbstractConnectorSubtask.java
@@ -37,7 +37,7 @@ import java.util.concurrent.ExecutorService;
public abstract class PipeAbstractConnectorSubtask extends PipeReportableSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeAbstractConnectorSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// For output (transfer events to the target system in connector)
protected PipeConnector outputPipeConnector;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeReportableSubtask.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeReportableSubtask.java
index aa50bdd7576..846ac8b0eb9 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeReportableSubtask.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeReportableSubtask.java
@@ -29,7 +29,7 @@ import org.slf4j.LoggerFactory;
public abstract class PipeReportableSubtask extends PipeSubtask {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeReportableSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected PipeReportableSubtask(final String taskID, final long creationTime) {
super(taskID, creationTime);
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeSubtask.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeSubtask.java
index 2da797c2b3b..53209420328 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeSubtask.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/agent/task/subtask/PipeSubtask.java
@@ -36,7 +36,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public abstract class PipeSubtask
implements FutureCallback<Boolean>, Callable<Boolean>, AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeSubtask.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// Used for identifying the subtask
protected final String taskID;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeConfig.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeConfig.java
index e638441046b..066a69ab27d 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeConfig.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/config/PipeConfig.java
@@ -386,7 +386,7 @@ public class PipeConfig {
/////////////////////////////// Utils ///////////////////////////////
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeConfig.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public void printAllConfigs() {
LOGGER.info(
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBClientManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBClientManager.java
index b1e0385deb0..db26e10f623 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBClientManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBClientManager.java
@@ -32,7 +32,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public abstract class IoTDBClientManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBClientManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final List<TEndPoint> endPointList;
protected long currentClientIndex = 0;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClient.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClient.java
index d79c430474c..59b8f505516 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClient.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClient.java
@@ -44,7 +44,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public class IoTDBSyncClient extends IClientRPCService.Client
implements ThriftClient, AutoCloseable {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSyncClient.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final AtomicInteger SLICE_ORDER_ID_GENERATOR = new AtomicInteger(0);
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClientManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClientManager.java
index 00fc35653d8..63c05295e15 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClientManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/client/IoTDBSyncClientManager.java
@@ -47,7 +47,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public abstract class IoTDBSyncClientManager extends IoTDBClientManager implements Closeable {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSyncClientManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final PipeConfig PIPE_CONFIG = PipeConfig.getInstance();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/compressor/PipeCompressorFactory.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/compressor/PipeCompressorFactory.java
index bcee9b85aeb..f58810832d6 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/compressor/PipeCompressorFactory.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/compressor/PipeCompressorFactory.java
@@ -36,7 +36,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public class PipeCompressorFactory {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeCompressorFactory.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Map<String, PipeCompressor> COMPRESSOR_NAME_TO_INSTANCE =
new ConcurrentHashMap<>();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/common/PipeTransferSliceReqHandler.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/common/PipeTransferSliceReqHandler.java
index b3bd16acc7d..e5ad049c7ad 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/common/PipeTransferSliceReqHandler.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/payload/thrift/common/PipeTransferSliceReqHandler.java
@@ -33,7 +33,7 @@ import java.util.Optional;
public class PipeTransferSliceReqHandler {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeTransferSliceReqHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private int orderId = -1;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBAirGapConnector.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBAirGapConnector.java
index 01fcd45ffba..748f60c5a4e 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBAirGapConnector.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBAirGapConnector.java
@@ -79,7 +79,7 @@ public abstract class IoTDBAirGapConnector extends IoTDBConnector {
}
}
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBAirGapConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected static final PipeConfig PIPE_CONFIG = PipeConfig.getInstance();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBConnector.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBConnector.java
index 9dc7bac704a..fdf92458b6b 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBConnector.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBConnector.java
@@ -128,7 +128,7 @@ public abstract class IoTDBConnector implements PipeConnector {
private static final String PARSE_URL_ERROR_MESSAGE =
"Error occurred while parsing node urls from target servers, please check the specified 'host':'port' or 'node-urls'";
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final List<TEndPoint> nodeUrls = new ArrayList<>();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBSslSyncConnector.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBSslSyncConnector.java
index 51e532d737d..0f67595ab8e 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBSslSyncConnector.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/connector/protocol/IoTDBSslSyncConnector.java
@@ -60,7 +60,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
public abstract class IoTDBSslSyncConnector extends IoTDBConnector {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBSslSyncConnector.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected IoTDBSyncClientManager clientManager;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/options/PipeInclusionOptions.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/options/PipeInclusionOptions.java
index cdcb8866289..6b65a748ad5 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/options/PipeInclusionOptions.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/options/PipeInclusionOptions.java
@@ -36,7 +36,7 @@ import java.util.stream.Collectors;
public class PipeInclusionOptions {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeInclusionOptions.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Set<PartialPath> OPTIONS = new HashSet<>();
private static final Map<String, Set<String>> ALIAS_OPTIONS_MAP = new HashMap<>();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/PipePattern.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/PipePattern.java
index 66e476dabac..15c98e9ae1a 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/PipePattern.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/pattern/PipePattern.java
@@ -37,7 +37,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeExtractorConstan
public abstract class PipePattern {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePattern.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final String pattern;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/ConcurrentIterableLinkedQueue.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/ConcurrentIterableLinkedQueue.java
index 306b5491f32..c582266bfd7 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/ConcurrentIterableLinkedQueue.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/ConcurrentIterableLinkedQueue.java
@@ -34,7 +34,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
public class ConcurrentIterableLinkedQueue<E> {
- private static final Logger LOGGER = LoggerFactory.getLogger(ConcurrentIterableLinkedQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static class LinkedListNode<E> {
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractPipeListeningQueue.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractPipeListeningQueue.java
index c5d83845f5c..0109c47561d 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractPipeListeningQueue.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractPipeListeningQueue.java
@@ -41,7 +41,7 @@ import java.util.List;
*/
public abstract class AbstractPipeListeningQueue extends AbstractSerializableListeningQueue<Event> {
- private static final Logger LOGGER = LoggerFactory.getLogger(AbstractPipeListeningQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
// The cache of the snapshot events list and the tail index of the queue
// when the snapshot events are generated.
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractSerializableListeningQueue.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractSerializableListeningQueue.java
index f398bf7e0ab..85523692b41 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractSerializableListeningQueue.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/datastructure/queue/listening/AbstractSerializableListeningQueue.java
@@ -47,8 +47,7 @@ import java.util.function.Supplier;
*/
public abstract class AbstractSerializableListeningQueue<E> implements Closeable {
- private static final Logger LOGGER =
- LoggerFactory.getLogger(AbstractSerializableListeningQueue.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private final QueueSerializerType serializerType;
private final EnumMap<QueueSerializerType, Supplier<QueueSerializer<E>>> serializers =
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/event/EnrichedEvent.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/event/EnrichedEvent.java
index a9dae771967..60d2513ab50 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/event/EnrichedEvent.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/event/EnrichedEvent.java
@@ -45,7 +45,7 @@ import java.util.function.Supplier;
*/
public abstract class EnrichedEvent implements Event {
- private static final Logger LOGGER = LoggerFactory.getLogger(EnrichedEvent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final AtomicInteger referenceCount;
// This variable is used to indicate whether the event's reference count has ever been decreased
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/metric/PipeEventCommitMetrics.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/metric/PipeEventCommitMetrics.java
index f61adc2e19f..d93dd051146 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/metric/PipeEventCommitMetrics.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/metric/PipeEventCommitMetrics.java
@@ -37,7 +37,7 @@ import java.util.concurrent.ConcurrentHashMap;
public class PipeEventCommitMetrics implements IMetricSet {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeEventCommitMetrics.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private volatile AbstractMetricService metricService;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiver.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiver.java
index b5df0d98266..a016262ee94 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiver.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBFileReceiver.java
@@ -64,7 +64,7 @@ import static org.apache.iotdb.commons.pipe.config.constant.PipeConnectorConstan
*/
public abstract class IoTDBFileReceiver implements IoTDBReceiver {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBFileReceiver.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected final AtomicReference<File> receiverFileDirWithIdSuffix = new AtomicReference<>();
// Used to generate transfer id, which is used to identify a receiver thread.
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBReceiverAgent.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBReceiverAgent.java
index 7aaa66a8b75..ed142e4f33d 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBReceiverAgent.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/IoTDBReceiverAgent.java
@@ -37,7 +37,7 @@ import java.util.function.Supplier;
public abstract class IoTDBReceiverAgent {
- private static final Logger LOGGER = LoggerFactory.getLogger(IoTDBReceiverAgent.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
protected static final Map<Byte, Supplier<IoTDBReceiver>> RECEIVER_CONSTRUCTORS = new HashMap<>();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/PipeReceiverStatusHandler.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/PipeReceiverStatusHandler.java
index 0f87d361bb0..40aad44b9ae 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/PipeReceiverStatusHandler.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/receiver/PipeReceiverStatusHandler.java
@@ -40,7 +40,7 @@ import java.util.concurrent.atomic.AtomicReference;
public class PipeReceiverStatusHandler {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeReceiverStatusHandler.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final int CONFLICT_RETRY_MAX_TIMES = 100;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/log/PipeLogStatus.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/log/PipeLogStatus.java
index 9348708281f..811c3551a81 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/log/PipeLogStatus.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/log/PipeLogStatus.java
@@ -34,7 +34,7 @@ class PipeLogStatus {
private final AtomicLong currentRounds = new AtomicLong(0);
PipeLogStatus(final Class<?> logClass, final int maxAverageScale, final int maxLogInterval) {
- logger = LoggerFactory.getLogger(logClass);
+ logger = LoggerFactory.getLogger("PipeLog");
this.maxAverageScale = maxAverageScale;
this.maxLogInterval = maxLogInterval;
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/ref/PipePhantomReferenceManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/ref/PipePhantomReferenceManager.java
index 9f7306ed9af..b31720771c1 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/ref/PipePhantomReferenceManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/ref/PipePhantomReferenceManager.java
@@ -35,7 +35,7 @@ import java.util.concurrent.atomic.AtomicInteger;
public abstract class PipePhantomReferenceManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipePhantomReferenceManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
private static final Set<PipeEventPhantomReference> PIPE_EVENT_PHANTOM_REFERENCES =
ConcurrentHashMap.newKeySet();
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/snapshot/PipeSnapshotResourceManager.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/snapshot/PipeSnapshotResourceManager.java
index 24152a14da9..75b39ce5365 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/snapshot/PipeSnapshotResourceManager.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/pipe/resource/snapshot/PipeSnapshotResourceManager.java
@@ -36,7 +36,7 @@ import java.util.concurrent.locks.ReentrantLock;
public abstract class PipeSnapshotResourceManager {
- private static final Logger LOGGER = LoggerFactory.getLogger(PipeSnapshotResourceManager.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("PipeLog");
public static final String PIPE_SNAPSHOT_DIR_NAME = "pipe_snapshot";
diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/config/SubscriptionConfig.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/config/SubscriptionConfig.java
index a332b87f0ed..b5227045a50 100644
--- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/config/SubscriptionConfig.java
+++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/subscription/config/SubscriptionConfig.java
@@ -135,7 +135,7 @@ public class SubscriptionConfig {
/////////////////////////////// Utils ///////////////////////////////
- private static final Logger LOGGER = LoggerFactory.getLogger(SubscriptionConfig.class);
+ private static final Logger LOGGER = LoggerFactory.getLogger("SubscriptionLog");
public void printAllConfigs() {
LOGGER.info(
diff --git a/pom.xml b/pom.xml
index d19da527c95..5ad8a539ce9 100644
--- a/pom.xml
+++ b/pom.xml
@@ -57,9 +57,9 @@
<!-- This was the last version to support Java 8 -->
<antlr4.version>4.9.3</antlr4.version>
<!-- By default, the argLine is empty-->
- <argLine />
+ <argLine/>
<awaitility.version>4.2.0</awaitility.version>
- <boost.include.dir />
+ <boost.include.dir/>
<!-- This was the last version to support Java 8 -->
<caffeine.version>2.9.3</caffeine.version>
<cglib.version>3.3.0</cglib.version>
@@ -165,7 +165,7 @@
<!-- This was the last version to support Java 8 -->
<swagger.version>1.6.14</swagger.version>
<thrift.exec-cmd.executable>chmod</thrift.exec-cmd.executable>
- <thrift.exec.absolute.path />
+ <thrift.exec.absolute.path/>
<!--
Thrift 0.17.0 was the last version that could be used in Java 8 applications,
However Thrift 0.17.0 has an invalid entry in the META-INF/MANIFEST.mf file.
@@ -876,7 +876,7 @@
<importOrder>
<order>org.apache.iotdb,,javax,java,\#</order>
</importOrder>
- <removeUnusedImports />
+ <removeUnusedImports/>
</java>
<lineEndings>UNIX</lineEndings>
</configuration>
@@ -1114,7 +1114,7 @@
<phase>validate</phase>
<configuration>
<rules>
- <dependencyConvergence />
+ <dependencyConvergence/>
</rules>
</configuration>
</execution>