{"id":18246186,"url":"https://github.com/mfcovington/log-history","last_synced_at":"2025-04-08T18:56:02.888Z","repository":{"id":146347309,"uuid":"21108887","full_name":"mfcovington/Log-History","owner":"mfcovington","description":"Make self-documenting scripts that track their own execution history","archived":false,"fork":false,"pushed_at":"2014-06-23T16:06:44.000Z","size":148,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-14T15:14:56.694Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mfcovington.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-06-22T23:49:25.000Z","updated_at":"2014-09-09T21:33:52.000Z","dependencies_parsed_at":"2023-03-25T10:30:04.853Z","dependency_job_id":null,"html_url":"https://github.com/mfcovington/Log-History","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfcovington%2FLog-History","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfcovington%2FLog-History/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfcovington%2FLog-History/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mfcovington%2FLog-History/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mfcovington","download_url":"https://codeload.github.com/mfcovington/Log-History/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247909161,"owners_count":21016478,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-05T09:24:53.685Z","updated_at":"2025-04-08T18:56:02.867Z","avatar_url":"https://github.com/mfcovington.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"# NAME\n\nLog::History - Make self-documenting scripts that track their own execution history.\n\n# SYNOPSIS\n\nPlace the import statement for Log::History wherever you want the log to start.\n\n    use Log::History;\n    #2014-02-02 12:43:08 (00:00:48) in /path/to/workingdir: /path/to/script.pl --opt 1 --param 2\n    ...\n\nTo limit the number of log entries, specify how many to keep.\nThe oldest entries are discarded.\n\n    use Log::History '3';\n    #2014-05-27 ...\n    #2007-12-18 ...\n    #1987-12-18 ...\n\n# DESCRIPTION\n\nLog::History enables scripts to keep track of their own execution history.\nEach log entry reports the date, start time, elapsed run time, working directory,\nand a record of exactly how the script was called.\n\n# CAVEATS\n\nBecause Log::History modifies the script that imports it, problems can occur\nif too many instances of the script are run at one time.\n(Actually, the problem can arise if one instance ends at the exact time another is starting.)\n\nIf you don't have write access for the script, no log will be generated.\n\n# ACKNOWLEDGEMENTS\n\nI was inspired to write this after recently re-reading Neil Bowers' post:\n[Identifying CPAN distributions you could help out with](http://blogs.perl.org/users/neilb/2012/12/modules-that-are-candidates-for-helping-out.html).\nIn it, I found Tushar Murudkar's no-longer-maintained module [Log::SelfHistory](https://metacpan.org/pod/Log::SelfHistory).\nI was intrigued since I had been working on [Log::Reproducible](https://github.com/mfcovington/Log-Reproducible).\nI wanted to go in a different direction, so decided to start from scratch instead of trying to take over [Log::SelfHistory](https://metacpan.org/pod/Log::SelfHistory).\n\n# AUTHOR\n\nMichael F. Covington \u003cmfcovington@gmail.com\u003e\n\n# SEE ALSO\n\n[Log::SelfHistory](https://metacpan.org/pod/Log::SelfHistory), [Log::Reproducible](https://github.com/mfcovington/Log-Reproducible)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfcovington%2Flog-history","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmfcovington%2Flog-history","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmfcovington%2Flog-history/lists"}