Skip to content

Nastel/tnt4j-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tnt4j-examples

TNT4J Samples

Running Samples

  • Directory Monitor (com.jkoolcloud.tnt4j.samples.FolderMonitor). Monitors a given directory for added, modified, deleted files.
java -Dorg.slf4j.simpleLogger.defaultLogLevel=debug -Dtnt4j.config=config/tnt4j.properties -Dtnt4j.dump.on.vm.shutdown=true -Dtnt4j.dump.provider.default=true -classpath tnt4j-samples*.jar;lib/* com.jkoolcloud.tnt4j.samples.FolderMonitor /temp
  • Sample Pinger (com.jkoolcloud.tnt4j.samples.Pinger). Generate activity ping at a specified interval.
java -Dorg.slf4j.simpleLogger.defaultLogLevel=debug -Dtnt4j.config=config/tnt4j.properties -Dtnt4j.dump.on.vm.shutdown=true -Dtnt4j.dump.provider.default=true -classpath tnt4j-samples*.jar;lib/* com.jkoolcloud.tnt4j.samples.Pinger com.nastel.pinger pingActivity 1000

Command line arguments:

  • -Dorg.slf4j.simpleLogger.defaultLogLevel=debug -- default logging level for SLF4J simple logger binding.
  • -Dtnt4j.dump.on.vm.shutdown=true java property allows application state dumps generated automatically upon VM shutdown.
  • -Dtnt4j.dump.provider.default=true java property registers all default dump providers (memory, stack, logging stats).
  • -Dtnt4j.formatter.json.newline=true java property directs JSONFormatter to append new line when formatting log entries.

See <timestamp>.log and <vmid>.dump files for output produced by com.jkoolcloud.tnt4j.samples.FolderMonitor. See config/tnt4j.properties for TNT4J configuration: factories, formatters, listeners, etc.

Project Dependencies

These examples require TNT4J. You will therefore need to point TNT4J to it's property file via the -Dtnt4j.config argument. This property file is located here in GitHub under the /config directory. If using JCenter or Maven, it can be found in the zip assembly along with the source code and javadoc.