# log-processor **Repository Path**: yongjunzzz/log-processor ## Basic Information - **Project Name**: log-processor - **Description**: log日志文件读取插件 - 支持单文件多线程读取 - 只支持文本文件读取 - 只支持单行类型日志文件读取 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2022-07-12 - **Last Updated**: 2022-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # log-processor ## 描述 log日志文件读取插件 - 支持单文件多线程读取 - 只支持文本文件读取 - 只支持单行类型日志文件读取 ## Maven依赖 ``` com.jthinking.common logship-processor 0.0.1 ``` ## 快速使用 ``` // logFile 待读取的日志文件,每行一条日志 File logFile = new File("file.log"); // singleFileThreads 配置读取单个日志文件线程数,程序会将文件平分给每个线程 int singleFileThreads = 32; // readBufferSize 文件读取缓存大小 int readBufferSize = 1024 * 1024 * 10; // 读取文件 LogsProcessor.process(logFile, singleFileThreads, readBufferSize, line -> { // 处理一行日志 line }); ```