public synchronized void start() {
        if (thread.getState() == Thread.State.NEW) {
            active = true;
            thread.start();
        }
    }
Note that we only use one thread to process logs, which means that we don't need to consider the
scenarios of concurrent modifications

@author James Chen
turms-server-common/src/main/java/im/turms/server/common/infra/logging/core/processor/LogProcessor.java