{"id":20207799,"url":"https://github.com/exasol/remotelog-lua","last_synced_at":"2026-02-12T06:12:48.929Z","repository":{"id":43402752,"uuid":"289219283","full_name":"exasol/remotelog-lua","owner":"exasol","description":"Remote socket logging for Lua","archived":false,"fork":false,"pushed_at":"2025-02-26T10:43:12.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-05-25T08:41:59.387Z","etag":null,"topics":["exasol","exasol-integration","foundation-library","logging","logging-library","lua","remote-logging","socket"],"latest_commit_sha":null,"homepage":"","language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/exasol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-21T08:31:43.000Z","updated_at":"2025-02-26T10:43:17.000Z","dependencies_parsed_at":"2022-09-05T22:01:26.880Z","dependency_job_id":null,"html_url":"https://github.com/exasol/remotelog-lua","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/exasol/remotelog-lua","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fremotelog-lua","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fremotelog-lua/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fremotelog-lua/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fremotelog-lua/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/exasol","download_url":"https://codeload.github.com/exasol/remotelog-lua/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/exasol%2Fremotelog-lua/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29360493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T01:03:07.613Z","status":"online","status_checked_at":"2026-02-12T02:00:06.911Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["exasol","exasol-integration","foundation-library","logging","logging-library","lua","remote-logging","socket"],"created_at":"2024-11-14T05:32:21.523Z","updated_at":"2026-02-12T06:12:48.914Z","avatar_url":"https://github.com/exasol.png","language":"Lua","readme":"# `remotelog` - Remote logging for Lua\n\n## Overview\n\nThe `remotelog` is a Lua module that provides logging capabilities. While it supports regular logging to `STDOUT` too, \nit is mainly targeted at systems where a log receiver must be on a different machine, especially when debugging problems\nin server processes.\n\nThe module is designed to be easily usable, compact and fast. It was originally created to allow remote logging from Lua\nscripts running inside an [Exasol](https://www.exasol.com) database, but works in other context as well.\n\n## In a Nutshell\n\nThe following snippet demonstrates basic remote logging. Check the [user guide](doc/user_guide/user_guide.md) for more details.\n\n```lua\nlocal log = require(\"remotelog\")\nlog.connect(\"thehost.example.org\", 3000)\nlog.info(\"Hello world.\")\nlog.disconnect()\n```\n\n## Features\n\n* Logging to `STDOUT`\n* Logging to remote log receiver via a TCP socket\n* Configurable automatic fallback in case socket connection cannot be established\n* Log level control\n* Configurable timestamp format\n* Optional high-resolution timer\n\n# Table of Contents\n\n## Information for Users\n\n* [User Guide](doc/user_guide/user_guide.md)\n* [Changelog](doc/changes/changelog.md)\n\n## Information for Developers\n\n* [Developer Guide](doc/developer_guide/developer_guide.md)\n\n### Run Time Dependencies\n\n`remotelog` requires Lua 5.1 or later.\n\n| Dependency                               | Purpose                                                | License                       |\n|------------------------------------------|--------------------------------------------------------|-------------------------------|\n| [LuaSocket][luasocket]                   | Socket communication                                   | MIT License                   |\n\nNote that LuaSucket is pre-installed on an Exasol database. For local unit testing you need to install it on the test machine though.\n\n[luasocket]: http://w3.impa.br/~diego/software/luasocket/\n\n### Test Dependencies\n\n| Dependency                               | Purpose                                                | License                       |\n|------------------------------------------|--------------------------------------------------------|-------------------------------|\n| [luaunit][luaunit]                       | Unit testing framework                                 | BSD License                   |\n| [Mockagne][mockagne]                     | Mocking framework                                      | MIT License                   |\n\n[luaunit]: https://github.com/bluebird75/luaunit\n[mockagne]: https://github.com/vertti/mockagne\n\n### Build Dependencies\n\n| Dependency                               | Purpose                                                | License                       |\n|------------------------------------------|--------------------------------------------------------|-------------------------------|\n| [LuaRocks][luarocks]                     | Package management                                     | MIT License                   |\n\n[luarocks]: https://luarocks.org/","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexasol%2Fremotelog-lua","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fexasol%2Fremotelog-lua","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fexasol%2Fremotelog-lua/lists"}