{"id":18028085,"url":"https://github.com/d3rhase/jlogger","last_synced_at":"2025-04-04T20:23:05.928Z","repository":{"id":38018649,"uuid":"501708576","full_name":"D3rHase/jLogger","owner":"D3rHase","description":"Lightweight, easy-to-use java logging-libary","archived":false,"fork":false,"pushed_at":"2023-04-15T19:29:08.000Z","size":31,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T05:57:30.590Z","etag":null,"topics":["easy-to-use","java","java-11","lightweight","logging","logging-library"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D3rHase.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2022-06-09T15:25:58.000Z","updated_at":"2022-06-10T22:25:14.000Z","dependencies_parsed_at":"2022-09-14T01:02:16.033Z","dependency_job_id":null,"html_url":"https://github.com/D3rHase/jLogger","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3rHase%2FjLogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3rHase%2FjLogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3rHase%2FjLogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D3rHase%2FjLogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D3rHase","download_url":"https://codeload.github.com/D3rHase/jLogger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247243541,"owners_count":20907281,"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":["easy-to-use","java","java-11","lightweight","logging","logging-library"],"created_at":"2024-10-30T08:14:12.472Z","updated_at":"2025-04-04T20:23:05.900Z","avatar_url":"https://github.com/D3rHase.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\n# jLogger - v1.1.1\n[![](https://jitpack.io/v/D3rHase/jLogger.svg)](https://jitpack.io/#D3rHase/jLogger)  \nA lightweight easy-to-use java logging libary.\n\n## Usage\n**1. Step**: Add the dependency to your `pom.xml`\n```xml\n\u003crepositories\u003e\n  \u003crepository\u003e\n    \u003cid\u003ejitpack.io\u003c/id\u003e\n    \u003curl\u003ehttps://jitpack.io\u003c/url\u003e\n  \u003c/repository\u003e\n\u003c/repositories\u003e\n```\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.github.D3rHase\u003c/groupId\u003e\n  \u003cartifactId\u003ejLogger\u003c/artifactId\u003e\n  \u003cversion\u003e1.1.1\u003c/version\u003e\n\u003c/dependency\u003e\n```\n**2. Step**: Enjoy your new logger:\n```java\npackage com.example;\n  \nimport de.d3rhase.interfaces.Logger;  \nimport de.d3rhase.txtlogger.TxtLogger;  \n  \npublic class Class {  \n    public Logger logger;  \n  \n    public Class() {\n\t    this.logger = new Logger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs\u003e, \u003cString:logDir\u003e);\n\t    this.logger.error(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\t}\n}\n```\n\n## Examples\n\n### 1. TXT-Logger\n```java\npublic Class() {\n\tthis.logger = new TxtLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\tthis.logger.ok(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.info(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.debug(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.warning(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.error(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\t}\n}\n```\n\n#### Terminal:\n```\nOK - 2022.06.11 - 21:13:54.5643998 - MODULE - text\nINFO - 2022.06.11 - 21:13:54.5794125 - MODULE - text\nDEBUG - 2022.06.11 - 21:13:54.5804134 - MODULE - text\nWARNING - 2022.06.11 - 21:13:54.5814142 - MODULE - text\nERROR - 2022.06.11 - 21:13:54.5814142 - MODULE - text\n```\n#### Log-file (logTitle_log-2022-06-11__21-13-54.61.txt):\n```\n---- LOG - logTitle - Date: 2022-06-11__21-13-54.61 ----\n\nOK - 2022.06.11 - 21:13:54.6124431 - MODULE - text  \nINFO - 2022.06.11 - 21:13:54.6124431 - MODULE - text  \nDEBUG - 2022.06.11 - 21:13:54.6134432 - MODULE - text  \nWARNING - 2022.06.11 - 21:13:54.6134432 - MODULE - text  \nERROR - 2022.06.11 - 21:13:54.6134432 - MODULE - text\n```\n\n### 2. Json-Logger\n```java\npublic Class() {\n\tthis.logger = new TxtLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\tthis.logger.ok(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.info(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.debug(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.warning(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.error(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\t}\n}\n```\n\n#### Terminal:\n```\nOK - 2022.06.11 - 21:18:44.793586 - MODULE - text\nINFO - 2022.06.11 - 21:18:44.793586 - MODULE - text\nDEBUG - 2022.06.11 - 21:18:44.793586 - MODULE - text\nWARNING - 2022.06.11 - 21:18:44.793586 - MODULE - text\nERROR - 2022.06.11 - 21:18:44.793586 - MODULE - text\n```\n#### Log-file (logTitle_log-2022-06-11__21-18-44.66.json):\n```json\n[  \n  {  \n      \"date\": \"2022-06-11__21-18-44.66\",  \n      \"category\": \"JsonLOG\",  \n      \"title\": \"logTitle\"  \n  },  \n  {  \n      \"module\": \"MODULE\",  \n      \"time\": \"2022-06-11__21-18-44.7405379\",  \n      \"text\": \"text\",  \n      \"type\": \"OK\"  \n  },  \n  {  \n      \"module\": \"MODULE\",  \n      \"time\": \"2022-06-11__21-18-44.7575533\",  \n      \"text\": \"text\",  \n      \"type\": \"INFO\"  \n  },  \n  {  \n      \"module\": \"MODULE\",  \n      \"time\": \"2022-06-11__21-18-44.7575533\",  \n      \"text\": \"text\",  \n      \"type\": \"DEBUG\"  \n  },  \n  {  \n      \"module\": \"MODULE\",  \n      \"time\": \"2022-06-11__21-18-44.7585559\",  \n      \"text\": \"text\",  \n      \"type\": \"WARNING\"  \n  },  \n  {  \n      \"module\": \"MODULE\",  \n      \"time\": \"2022-06-11__21-18-44.7595561\",  \n      \"text\": \"text\",  \n      \"type\": \"ERROR\"  \n  }  \n]\n```\n\n### 3. TxtVLogger / JsonVLogger\n```java\npublic Class() {\n\tthis.logger = new TxtVLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\t\n\tthis.logger = new JsonVLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\t\n\tthis.logger.ok(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.info(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.debug(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.warning(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.error(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\t\n\tlogger.saveLog();\n\t}\n}\n```\n\n#### Terminal:\n[Same as the \"normal\" logger](https://github.com/D3rHase/jLogger#terminal-1)\n#### Log-file:\nEmpty until `logger.savelog();` ist called.\n\n### 4. TxtVErrorLogger / JsonVErrorLogger\n```java\npublic Class() {\n\tthis.logger = new TxtVErrorLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\t\n\tthis.logger = new JsonVErrorLogger(\u003cString:logTitle\u003e, \u003cboolean:deleteExistingLogs|default:true\u003e, \u003cString:logDir|default:\"logs\"\u003e);\n\t\n\tthis.logger.ok(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.info(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.debug(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.warning(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\tthis.logger.error(\u003cString:module\u003e, \u003cString:text\u003e, \u003cboolean:print|default:true\u003e);\n\t\n\tlogger.saveLog();\n\t}\n}\n```\n\n#### Terminal:\n[Same as the \"normal\" logger](https://github.com/D3rHase/jLogger#terminal-1)\n#### Log-file:\n[Empty](https://github.com/D3rHase/jLogger#log-file) until `logger.savelog();` ist called.\n\n**OR** an error is added to the log.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3rhase%2Fjlogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd3rhase%2Fjlogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd3rhase%2Fjlogger/lists"}