Coder Social home page Coder Social logo

ailog's Introduction

AILog快速使用手册

背景


系统云化改造后,主机漂浮不定导致日志查看困难,需不断切换主机进行日志查看,故开发统一日志收集工具便于查看日志

使用前提

系统必须接入log4j

使用准备

1- 获取aiLog-master.zip

2- 本地解压aiLog-master.zip

 

客户端配置

1- 将other目录下的ailog-1.0.jar 部署到项目的classpath中

2- 配置log4j.properties
  在项目的log4j.properties文件中添加以下配置

##server
##使用soctet连接发送日志信息
log4j.appender.server=com.ai.appender.ReformSocketAppender
##服务端对应的端口(原则上 中心与端口一一映射)
log4j.appender.server.Port=4719
##服务端主机IP,获取日志的主机
log4j.appender.server.RemoteHost=20.26.26.27
log4j.appender.server.ReconnectionDelay=10000
##配置中心应用名
log4j.appender.server.application=personal-csf
##属性扩展类
log4j.appender.server.ExtendPara=com.ai.extpara.impl.AppFrameExtendPara
#配置输出的地方(这个名字必须与新增的Appender名称一致)
 log4j.rootLogger=debug,server

3- 编译发布

服务端部署

1- 使用root用户将aiLog-master.zip上传至获取日志的主机上

2- 执行以下脚本,解压aiLog-master.zip

 unzip aiLog-master.zip

3- 执行 aiLog-master 下的 init.sh 脚本 (服务端初始化脚本)

 sh init.sh  [username]  [pwd]  [app-code]  [port]
 
   --[username]  新建用户的用户名<br>
   --[pwd]       新建用户的密码<br>
   --[app-code]  应用名称<br>
   --[port]      启动端口号,需要与log4j.properties中的port保持一致<br>

例:

在liunx主机上新建一个personal用户,并设置密码为123456 
应用名称为:个人订单中心
服务启动端口为:4719 启动端口需处于空闲状态且
sh  init.sh personal 123456 personal-center 4719

4- 使用新增的用户登陆获取日志的主机

脚本简介(bin目录下)

 

  • start_personal_log.sh(服务端启动脚本)
  • stop_personal_log.sh(停止脚本)
  • restart_personal_log.sh(服务端重启脚本)

日志展示

在完成客户端,服务端的配置后
执行本中心的 bin/start_{用户名}_log.sh 脚本 

就可以在logs目录下看到日志文件了

ailog's People

Contributors

coderliketea avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.