Skip to content
This repository has been archived by the owner on Apr 24, 2018. It is now read-only.

cwdtom/poseidon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Poseidon

Version License

Overview

  • 基于spring-boot,采用netty框架在分布式环境下汇聚不同主机的日志文件
  • master主机会记录自己的和所有salve机的日志
  • 暂时只支持slf4j
  • 独立的日志中心(https://github.com/cwdtom/poseidon-center)

Configuration

  • application中添加新配置
    # 以下两个配置只需存在一个,存在port表示本项目为master项目,存在master.host表示本项目为salve项目
    # socket端口地址
    poseidon.port=10001
    # 记录主机地址
    poseidon.master.host=127.0.0.1:10002
    # 尝试重连时间间隔,单位秒
    poseidon.reconnect-interval=10

Usage

  • 添加依赖

    <dependency>
        <groupId>com.github.cwdtom</groupId>
        <artifactId>poseidon</artifactId>
        <version>2.2.1</version>
    </dependency>
  • 启用poseidon,添加注解@EnablePoseidon

    @SpringBootApplication
    @EnablePoseidon
    public class ApplicationMain {
        /**
         * main方法
         *
         * @param args 启动参数
         */
        public static void main(String[] args) {
            SpringApplication.run(ApplicationMain.class, args);
        }
    }

About

基于socket netty框架在分布式环境下汇聚日志的插件

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages