===============================
* Free software: Apache Software License 2.0
Glog-CLI is an open source command line interface for Graylog2.
Instalation
--------
Try:
pip install glogcli
or:
easy_install glogcli
or you can even install it from a GitHub clone:
git clone https://github.com/globocom/glog-cli
cd glog-cli/
pip install . -r requirements.txt
Usage
--------
Glog-CLI enables you to make searches using the official Graylog query language. To understand how to make queries
please see the documentation [http://docs.graylog.org/en/2.1/pages/queries.html].
Once you've installed the tool now it's time to run some commands, the following:
> glogcli -h mygraylog.server.com -u john.doe -p password -@ "10 minutes ago" "source:my-app-server"
-
> glogcli -h mygraylog.server.com -u john.doe -p password "message:200"
-
> glogcli -h mygraylog.server.com -u john.doe -p password -f
-
> glogcli -h mygraylog.server.com -u john.doe -p password "level:DEBUG"
-
> glogcli -h mygraylog.server.com -u john.doe -p password "level:DEBUG" -f
-
> glogcli -h mygraylog.server.com -u john.doe -p password "level:DEBUG" -d --fields timestamp,level,message -o dump.csv
-
> glogcli -h mygraylog.server.com -u john-doe -p password -@ "2016-11-21 00:00:00" -# "2016-11-21 01:00:00" 'message:blabla'
-
> glogcli -e dev -r short
-
> glogcli -e dev -r short -st mystreamid
-
> glogcli -e dev -r short -st '*'
Configuration
--------
Glog-CLI can reuse some common configurations like address of your Graylog server and your credentials, it will look for a
*~/.glogcli.cfg* or a *glogcli.cfg* (in your current directory). Glog-CLI will use default environment and format
whenever an environment or format is omitted.
Here is a example for your glogcli.cfg file:
[environment:default]
host=mygraylogserver.com
port=443
username=john.doe
[environment:dev]
host=mygraylogserver.dev.com
port=443
proxy=mycompanyproxy.com
username=john.doe
default_stream=57e14cde6fb78216a60d35e8
[format:default]
format={host} {level} {facility} {timestamp} {message}
[format:short]
format=[{timestamp}] {level} {message}
[format:long]
format=time: [{timestamp}] level: {level} msg: {message} tags: {tags}
color=false
Please run the *help* command to more detailed information about all the client features.
Usage: glogcli [OPTIONS] [QUERY]
Options:
-v, --version Prints your glogcli version
-h, --host TEXT Your graylog node's host
-e, --environment TEXT Label of a preconfigured graylog node
-sq, --saved-query List user saved queries for selection
--port TEXT Your graylog port
--no-tls Not use TLS to connect to Graylog server
-u, --username TEXT Your graylog username
-p, --password TEXT Your graylog password (default: prompt)
-k, --keyring / -nk, --no-keyring
Use keyring to store/retrieve password
-@, --search-from TEXT Query range from
-#, --search-to TEXT Query range to (default: now)
--tail Show the last n lines for the query
(default)
-d, --dump Print the query result as a csv
--fields TEXT Comma separated fields to be printed in the
csv.
-o, --output TEXT Output logs to file (only tail/dump mode)
-f, --follow Poll the logging server for new logs
matching the query (sets search from to now,
limit to None)
-n, --limit INTEGER Limit the number of results (default: 100)
-a, --latency INTEGER Latency of polling queries (default: 2)
-st, --stream TEXT Stream ID of the stream to query (default:
no stream filter)
-s, --sort TEXT Field used for sorting (default: timestamp)
--asc / --desc Sort ascending / descending
--proxy TEXT Proxy to use for the http/s request
-r, --format-template TEXT Message format template for the log
(default: default format
--no-color Don't show colored logs
-c, --config TEXT Custom config file path
--help Show this message and exit.
=======
History
=======
0.1.0 (2016-09-21)
------------------
* First release on PyPI.
Metadata
Release files for glogcli 0.8.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| glogcli-0.8.3.tar.gz | 29.7 kB | Without provenance | Details |
Release files / glogcli-0.8.3.tar.gz
| Download URL | glogcli-0.8.3.tar.gz |
|---|---|
| Size | 29.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e51315d83158bedc289e57150223a54ed11335e9886a33171abaeb5bc5dfe8d
|
|
BLAKE2b-256 checksum How to use checksums |
69eb5d32a2e04e13b7cf7a4b90909255aad5711806bb6da6ebc49bffe74940c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for glogcli 0.8.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.