{"id":21651797,"url":"https://github.com/hoytech/logp","last_synced_at":"2026-04-15T09:31:29.556Z","repository":{"id":144862747,"uuid":"74587703","full_name":"hoytech/logp","owner":"hoytech","description":"Log Periodic client application","archived":false,"fork":false,"pushed_at":"2017-06-28T15:22:37.000Z","size":330,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-31T09:41:19.125Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://logperiodic.com","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hoytech.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-23T15:07:45.000Z","updated_at":"2017-03-01T22:48:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"c99169eb-10c4-4e35-a551-13d24dc43a45","html_url":"https://github.com/hoytech/logp","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/hoytech/logp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoytech%2Flogp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoytech%2Flogp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoytech%2Flogp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoytech%2Flogp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoytech","download_url":"https://codeload.github.com/hoytech/logp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoytech%2Flogp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31834504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T07:17:56.427Z","status":"ssl_error","status_checked_at":"2026-04-15T07:17:30.007Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-25T07:49:35.788Z","updated_at":"2026-04-15T09:31:29.545Z","avatar_url":"https://github.com/hoytech.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Command-line client for Log Periodic\n\nLog Periodic is a real-time event logging system. You can learn more at [logperiodic.com](https://logperiodic.com).\n\nThis is the source code for the command-line interface to Log Periodic. See our [command-line documentation](https://logperiodic.com/docs#logp-command-line) for more details.\n\n\n## Pre-built binaries\n\nWe have pre-built binaries for 64-bit Debian and RedHat based systems. Please see [our official website](https://logperiodic.com/docs#installation) for details.\n\nNote that our pre-built binaries bundle a copy of OpenSSL so that they are as portable as possible. This is not ideal and is one reason you may wish to compile yourself. If so, keep reading...\n\n\n## Compilation\n\nFirst clone the git repo and change into the created directory:\n\n    git clone https://github.com/hoytech/logp.git\n    cd logp\n\nInitialize the submodules:\n\n    git submodule update --init\n\n### Linux-specific\n\nYou will need a (recent) C++ compiler and a few other odds and ends. On Debian/Ubuntu systems:\n\n    sudo apt-get install -y build-essential g++ perl libssl-dev\n\nOn RedHat/CentOS/Amazon Linux systems:\n\n    sudo yum install -y gcc-c++ perl openssl-devel\n\nNext, run make (using 4 processes speeds it up a bit):\n\n    make -j 4\n\n### Mac OS-specific\n\nYou will need [homebrew](https://brew.sh/) installed.\n\nFirst, grab an up-to-date openssl since the version Mac OS ships with is very old:\n\n    brew install openssl\n\nNext compile like so:\n\n    make XCXXFLAGS=-I/usr/local/opt/openssl/include XLDFLAGS=-L/usr/local/opt/openssl/lib -j 4\n\n### Solaris\n\nIf you have the GNU tools installed and an up-to-date OpenSSL, you should be able to compile like so:\n\n    make XLDFLAGS=-lsocket -j 4\n\n### Problems?\n\nIf all goes well, your binary will be called `logp`. If all does not go well, please [file a github issue](https://github.com/hoytech/logp/issues/new) and don't forget to include the full error message and your OS/compiler types and versions.\n\n\n## Configuration\n\nIn order to use the `logp` client, you first need to get an API key from the Log Periodic dashboard. Then you should put the following config in `~/.logp.conf` or `/etc/logp.conf` (replacing with your own API key of course):\n\n    apikey: zrwoszvidAGW09sfiCr3Ii-YIvyeW1oxEMv8lKgyJVhW3\n\nYou can also provide the API key with the `-a` command-line switch, or the `LOGP_APIKEY` environment variable.\n\nFor full details on configuring the client, please see [our online documentation](https://logperiodic.com/docs#configure).\n\n\n## Usage\n\nIn order to record an event, use the `logp run` command. For example:\n\n    $ logp run my-command --options\n    [output from my-command]\n\nYou can see a list of currently running jobs with `logp ps`:\n\n    $ logp ps\n    EVID    START   USER@HOSTNAME           PID     CMD\n    479     11s     doug@www02              21261   my-command --options\n\nOr follow a tail of job activity with `logp ps -f`:\n\n    $ logp ps -f\n    [Feb24 14:41:49] │          +  my-command --options  (doug@www02 evid=479 pid=21261)\n    [Feb24 14:43:08] │┬         +  sleep 5  (doug@dev01 evid=480 pid=21267)\n    [Feb24 14:43:09] ││┬        +  sleep 10  (doug@dev01 evid=481 pid=21269)\n    [Feb24 14:43:13] │┴│        -    ✓  (evid=480 runtime=5s)\n    [Feb24 14:43:15] │ ┴        -    ✗ killed by Interrupt  (evid=481 runtime=6s)\n\n\n## Contact\n\nFor help, please don't hesitate to [contact us](https://logperiodic.com/contact).\n\nQuestions/bug reports/feature requests? [File an issue](https://github.com/hoytech/logp/issues/new)!\n\n\n## License\n\nThis software is copyright Log Periodic Ltd.\n\nIt is licensed under the GNU GPL version 3. See the `COPYING` file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoytech%2Flogp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoytech%2Flogp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoytech%2Flogp/lists"}