Skip to content

Labgoo/android-logstash-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

android-logstash-logger

This is a logger service who sends logs to a server. Current implementation sends the logs in udp.

The logger has two operational modes:

  • active : send every log as it comes to the server
  • silent : write the logs to files. file per day for MAX_LOG_DAYS (7 is the default now).

When changing the log mode from silent to active the log files are flushed to the server.

Configuration steps:

  1. add LoggerService.java file to your project (i.e. /log/LoggerService.java )
  2. change the package name to match your project
  3. set LOGSTASH_SERVER_URL to the logstash server address
  4. set LOGSTASH_UDP_JSON_PORT set the udp port
  5. in AndroidManifest.xml add in the application scope:
<service android:name=".FILE_PATH_IN_PROJECT.LoggerService" />

Work method:

communication with the service is done through intents. currently there are 2 type of actions:

  • ACTION_LOG : log a string
  • ACTION_SET_MODE: sends with an exrta int EXTRA_MODE which should be either LogMod.silent or LogMod.active

About

No description, website, or topics provided.

Resources

License

Stars

29 stars

Watchers

17 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages