8000 GitHub - steveoyung/track-sdk: 日志中埋点用户logtash扫描
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

steveoyung/track-sdk

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 

Repository files navigation

Fork from Sensors

实现项目中用的日志埋点功能,后续通过logstash输出到es中

Easy Installation

Add the following lines to your project's pom.xml:

	<dependency>
		<groupId>com.yonyou.cloud</groupId>
		<artifactId>track</artifactId>
		<version>1.0.0</version>
	</dependency>

How To Use

    final Track track = new Track(new Track.ConcurrentLoggingConsumer("/Users/BENJAMIN/data/file.log"));
		
    Map<String, Object> per = new HashMap<String,Object>(); 
    per.put("aaa","AAAAA");
    per.put("bbbb", "BBBB");
		
    track.track("test",per);
		
    track.shutdown();

显示效果

上面的程序执行完后会在对应的目录生成file文件   内容如下:

{"lib":{"$lib":"Java","$lib_method":"code","$lib_version":"1.0.0","$lib_detail":"com.yonyou.cloud.track.Test##main##Test.java##17"},"time":1510641026414,"type":"track","event":"test","properties":{"$lib":"Java","aaa":"AAAAA","bbbb":"BBBB","$lib_version":"1.0.0"}}

##版本说明

	track-sdk-0.0.2-SNAPSHOT
	1.优化部分代码
	2.允许事件的属性值为空的情况

About

日志中埋点用户logtash扫描

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%
0