summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #104 from elukey/masterHEADorigin/masterorigin/HEADmasterBen Burry2017-07-241-0/+1
|\ | | | | Reduce DNS lookups for the statsd domain
| * Reduce DNS lookups for the statsd domainelukey2017-07-241-0/+1
| | | | | | | | | | | | | | | | | | The sendto socket call is very flexible but it currently issue a DNS lookup for the statsd domain for every metric in the for loop to push. This change ensures that only one lookup is performed for each batch of metrics to send. It is particularly useful when logster runs every minute and the number of metrics to push is very high.
* | Move Python 3.x test version to 3.3Ben Burry2017-07-241-1/+1
| |
* | Remove deprecated pip --use-mirrors flagBen Burry2017-07-241-1/+1
|/ | | | Travis tests were failing on this deprecated flag
* Merge pull request #97 from sideshowdave7/masterBen Burry2016-03-011-0/+5
|\ | | | | add error when MetricObject name contains a space for Graphite output…
| * return after graphite output errorDavid Hurst2016-02-291-0/+1
| |
| * add error when MetricObject name contains a space for Graphite outputs, it ↵sideshowdave72016-02-271-0/+4
|/ | | | causes a silent failure
* Merge pull request #96 from liangricha/rl-travis-imgBen Burry2016-02-031-1/+1
|\ | | | | update readme to use svg travis build icon
| * update readme to use svg travis build iconrliang2016-02-031-1/+1
|/
* Move to version 1.0.11.0.1Ben Burry2015-11-263-3/+3
|
* Remove python 2.x-incompatible use of bytes()Ben Burry2015-11-263-3/+3
| | | | Fixes #94
* Update version to 1.0.01.0.0Ben Burry2015-11-213-3/+3
|
* Bump version to 0.1.0Ben Burry2015-11-131-1/+1
|
* Simplify the process of sourcing builtin output classesBen Burry2015-11-139-16/+19
|
* Bug fixes in graphite and statsd outputBen Burry2015-11-132-2/+6
|
* Simplify code formatting of unwieldy onelinerBen Burry2015-11-131-7/+7
|
* Documentation formattingBen Burry2015-11-134-16/+22
|
* Documentation for output class and parser classBen Burry2015-11-137-43/+184
|
* Typo in stdout option helpBen Burry2015-11-131-1/+1
|
* Better help formatting for output optionsBen Burry2015-11-131-2/+4
|
* Add outputs module to installed packagesBen Burry2015-11-131-1/+2
|
* Consolidate metric name creation into output base classBen Burry2015-11-131-11/+6
|
* Fix cloudwatch testBen Burry2015-11-133-15/+16
|
* Evaluate option defaults correctlyBen Burry2015-11-131-13/+38
|
* Provide pluggable output classesBen Burry2015-11-1310-271/+394
|
* Merge pull request #92 from sferencik/masterBen Burry2015-11-122-7/+36
|\ | | | | add support for --locker portalocker
| * add support for --locker portalockerSam Ferencik2015-11-032-7/+32
| |
| * close the file before attempting to delete itSam Ferencik2015-11-031-0/+1
| |
| * pre-create state_dirSam Ferencik2015-11-031-0/+3
|/
* Merge pull request #90 from daharon/masterBen Burry2015-08-161-1/+1
|\ | | | | #89 Fix typo: SyntaxError: invalid syntax
| * #89 Fix typo: SyntaxError: invalid syntaxDan Aharon2015-08-161-1/+1
|/
* Merge pull request #59 from kamaradclimber/lognameBen Burry2015-08-142-0/+10
|\ | | | | | | Add file based logging configuration
| * Merge branch 'logname' of https://github.com/kamaradclimber/logster into ↵Ben Burry2015-08-142-0/+10
| |\ |/ / | | | | | | | | | | | | kamaradclimber-logname Conflicts: README.md bin/logster
| * Allow to specify file based logging configurationGregoire Seux2014-08-182-0/+11
| | | | | | | | | | | | This file based configuration will be applied *after* the default conf (rotating file) but *before* the option debug. File based logging conf will override the default configuration.
* | Merge pull request #88 from mmercedes/masterBen Burry2015-08-141-2/+2
|\ \ | | | | | | More elaborate error messages for locking issues
| * | More elaborate error messages for locking issuesMatthew Mercedes2015-08-101-2/+2
|/ /
* | Provide alternative to logtailBen Burry2015-01-116-72/+135
| | | | | | | | | | | | | | Allows optional use of Pygtail as an alternative to logtail, for tailing the log file. Resolves #11
* | Merge pull request #80 from gilgamezh/masterBen Burry2015-01-101-18/+18
|\ \ | | | | | | In python3, have to convert strings in bytes when usings sockets. Related to #78
| * | In python3, have to convert strings in bytes when usings sockets. Related to #78Nicolás Demarchi2014-12-011-18/+18
| | |
* | | Merge pull request #81 from grahamlyons/json_parserBen Burry2015-01-103-0/+166
|\ \ \ | |/ / |/| | JSON parser
| * | Ignore Vim swap filesGraham Lyons2015-01-091-0/+1
| | |
| * | Add a test for invalid JSONGraham Lyons2015-01-092-4/+12
| | |
| * | Fix tests under Python 3Graham Lyons2015-01-091-2/+6
| | |
| * | Adding JsonLogster parser.Andrew Otto2015-01-092-0/+153
|/ / | | | | | | | | | | This can be used to parse log files in which there is one json object per line. Each json object will be flattened into metrics keyed by the concatenated keys in the original json object.
* | Convert assertRaises contextmanager to function callBen Burry2014-11-114-14/+7
| | | | | | | | | | UnitTest.assertRaises only became usable as a contextmanager in python 2.7, so was causing failures in our 2.6 unit tests
* | Fix non-float duration divisionBen Burry2014-11-116-6/+7
| | | | | | | | | | | | We were dividing metric values by the passed duration value, which is not enforced to be a float, so was causing integer rounding on the metric values. Python 3 behaves differently to Python 2 here, apparently.
* | Fix python 3 compatibilityBen Burry2014-11-1111-37/+289
| | | | | | | | | | Still requires significantly better test coverage. Resolves #78
* | Specify choices for graphite protocolBen Burry2014-11-011-0/+1
| |
* | Merge pull request #70 from dataloop/masterBen Burry2014-11-012-1/+11
|\ \ | | | | | | Specify graphite output protocol (tcp or udp)
| * | clean up optionssacreman2014-04-121-2/+3
| | |
| * | adds graphite socket protocol option (choose tcp or udp)sacreman2014-04-122-1/+10
| |/
* | Merge pull request #64 from avdv/issue-63Ben Burry2014-10-051-1/+1
|\ \ | | | | | | Check whether return value of popen.close() is not None
| * | Check whether return value of popen.close() is not NoneClaudio Bley2014-01-171-1/+1
| |/ | | | | | | This fixes #63.
* | Merge pull request #76 from jblaine/solaris_lockingBen Burry2014-10-051-1/+5
|\ \ | | | | | | Don't OR fcntl.LOCK_NB on Solaris when unlocking
| * | Don't OR fcntl.LOCK_NB on Solaris when unlockingJeff Blaine2014-09-291-1/+5
|/ / | | | | | | Fixes #17
* | Merge pull request #68 from 5nafu/masterBen Burry2014-09-201-3/+3
|\ \ | | | | | | Fix percentage calculation.
| * | Fix percentage calculation. Old version calculated only 0 or 100 on Python ↵Tobias Vollmer2014-04-011-3/+3
| |/ | | | | | | 2.6.6 / 2.7.5+ due to integer division
* | Merge pull request #73 from ethanmiller/masterBen Burry2014-08-241-21/+24
|\ \ | |/ |/| | | Allows multiple output types without accumulated naming changes
| * #55 Allows multiple output types without accumulated naming changesEthan2014-06-051-21/+24
|/
* Merge pull request #62 from aruetten/manpageDaniel Schauenberg2014-01-151-0/+65
|\ | | | | Add manpage for version 0.0.1
| * Add manpage for version 0.0.1Andreas Rütten2014-01-121-0/+65
| |
* | add info how to contribute to the READMEDaniel Schauenberg2013-12-201-0/+14
| |
* | Merge pull request #60 from guynamededd/masterDaniel Schauenberg2013-12-192-2/+3
|\ \ | | | | | | The type of metric sent to statsd can now be set on MetricObject.
| * | The type of metric sent to statsd can now be set on MetricObject.Jeremy Welkley2013-12-192-2/+3
| | |
* | | Merge pull request #61 from darxriggs/masterDaniel Schauenberg2013-12-191-2/+2
|\ \ \ | | | | | | | | Fixed logster path in Usage section
| * | | Fixed logster path in Usage sectionRené Scheibe2013-12-191-2/+2
| |/ /
* | | travis ci doesn't support 2.5 anymoreDaniel Schauenberg2013-12-191-1/+0
|/ /
* | Merge pull request #37 from rtoma/masterDaniel Schauenberg2013-12-032-0/+6
|\ \ | | | | | | added support for cmdline option log_dir
| * | add cmdline support for log_dirrtoma2012-12-192-0/+6
| | |
* | | Merge pull request #56 from grahamlyons/readmeDaniel Schauenberg2013-10-021-5/+21
|\ \ \ | | | | | | | | Update readme with latest output from logster -h
| * | | Update readme with latest output from logster -hGraham Lyons2013-10-011-5/+21
|/ / /
* | | Merge pull request #54 from chasemp/masterDaniel Schauenberg2013-08-061-2/+26
|\ \ \ | | | | | | | | Adding statsd handler.
| * | | Adding statsd handler.Chase MP2013-08-051-2/+26
|/ / /
* | | add LICENSE fileDaniel Schauenberg2013-07-081-0/+22
| | |
* | | Merge pull request #50 from benburry/nscaDaniel Schauenberg2013-04-181-2/+37
|\ \ \ | | | | | | | | Add logster output for Nagios Service Check Acceptor (nsca)
| * | | Add logster output for Nagios Service Check Acceptor (nsca)Ben Burry2013-04-111-2/+37
|/ / /
* | | Merge pull request #43 from citylive/module_anywhereDaniel Schauenberg2013-03-232-3/+15
|\ \ \ | | | | | | | | Allow full module name to specify the parser
| * | | Allow parser from any reachable moduleJan Fabry2013-01-312-3/+15
| | | |
* | | | Merge pull request #44 from snocrossgjd/masterDaniel Schauenberg2013-03-231-1/+1
|\ \ \ \ | | | | | | | | | | Adding timestamp to stdout output
| * | | | Added timestamp to stdoutsnocrossgjd2013-02-191-1/+1
| |/ / /
* | | | Merge pull request #48 from PeterScott/masterDaniel Schauenberg2013-03-231-16/+17
|\ \ \ \ | | | | | | | | | | Graphite socket bug -- send() vs sendall()
| * | | | Make sure that graphite socket is closed, even if there is an exception ↵Peter Scott2013-03-211-16/+17
| | | | | | | | | | | | | | | | | | | | while it is open.
| * | | | Write all data to graphite socket.Peter Scott2013-03-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The socket.send() method does not guarantee that all data will be sent. Either use socket.sendall() instead, or check the return value from send() and loop to send all the data. This is a nasty cause of intermittent, hard-to-find bugs.
* | | | | Merge pull request #46 from rafael81/logster-masterDaniel Schauenberg2013-03-231-4/+4
|\ \ \ \ \ | |/ / / / |/| | | | Add Amazon CloudWatch
| * | | | Add Amazon CloudWatchrafael2013-02-261-4/+4
| | | | |
* | | | | Merge pull request #39 from rafael81/logster-masterDaniel Schauenberg2013-02-254-7/+177
|\ \ \ \ \ | |/ / / / | | / / / | |/ / / |/| | | add new feature for amazon web service cloudwatch
| * | | Remove bytes function on python 2.5rafael2013-02-121-1/+5
| | | |
| * | | Fix testing on python 2.5rafael2013-02-121-3/+3
| | | |
| * | | Fix testing on python 3.2rafael2013-01-312-15/+26
| | | |
| * | | Add unittest for Amazon CloudWatchrafael2013-01-263-18/+67
| | | |
| * | | Add some test for Amazon CloudWatchrafael2013-01-262-11/+34
| | | |
| * | | Fix import methodrafael2013-01-191-5/+5
| | | |
| * | | Update README with Amazon CloudWatch instructionsrafael2013-01-181-0/+3
| | | |
| * | | Delete debug msgrafael2013-01-031-4/+0
| |\ \ \
| | * | | add new feature for Amazon Web Service CloudWatchrafael812013-01-032-7/+87
| | |/ /
| * | | Add options for aws key, aws secret keyrafael2013-01-032-6/+10
| | | |
| * | | Add new feature for Amazon Web Service CloudWatchrafael812013-01-032-7/+87
| |/ /
* | | remove testing on python 3.1Daniel Schauenberg2013-01-221-1/+0
|/ /
* | Merge pull request #34 from elasticdog/python24Daniel Schauenberg2012-12-151-1/+1
|\ \ | | | | | | Do not rely on keyword arguments for __import__()
| * | Do not rely on keyword arguments for __import__()Aaron Bull Schaefer2012-12-101-1/+1
| | | | | | | | | | | | | | | This is the only change currently needed for backward compatibility with Python 2.4, so Logster can be used on RHEL 5.x hosts out of the box.