{"id":17325771,"url":"https://github.com/devfeel/dotlog","last_synced_at":"2025-04-14T17:05:42.395Z","repository":{"id":81386739,"uuid":"101175067","full_name":"devfeel/dotlog","owner":"devfeel","description":"Simple and easy go log framework","archived":false,"fork":false,"pushed_at":"2020-01-05T13:12:45.000Z","size":44,"stargazers_count":28,"open_issues_count":1,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T17:05:16.290Z","etag":null,"topics":["app","framework","go","golang","log","logging"],"latest_commit_sha":null,"homepage":"","language":"Go","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/devfeel.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-08-23T11:59:08.000Z","updated_at":"2023-09-07T15:20:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"dec3e4bb-27b6-4828-9108-c49beb6b8889","html_url":"https://github.com/devfeel/dotlog","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfeel%2Fdotlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfeel%2Fdotlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfeel%2Fdotlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devfeel%2Fdotlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devfeel","download_url":"https://codeload.github.com/devfeel/dotlog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248923767,"owners_count":21183953,"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":["app","framework","go","golang","log","logging"],"created_at":"2024-10-15T14:14:16.881Z","updated_at":"2025-04-14T17:05:42.378Z","avatar_url":"https://github.com/devfeel.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DotLog\nSimple and easy go log micro framework\n\n## 1. Install\n\n```\ngo get -u github.com/devfeel/dotlog\n```\n\n## 2. Getting Started\n```go\nfunc main() {\n\t//请确保log.conf与你的执行文件同目录\n\tdotlog.StartLogService(\"log.conf\")\n\tlog1 := dotlog.GetLogger(\"FileLogger\")\n\tlog1.Info(\"example-normal test main\")\n\tlog1.InfoS(\"example-normal\", true, time.Now(), \"other info\")\n\tlog1.InfoF(\"example %v\", time.Now)\n\tfor {\n\t\ttime.Sleep(time.Hour)\n\t}\n}\n```\nlog.conf\n```\n\u003c?xml version=\"1.0\" encoding=\"utf-8\" ?\u003e\n\u003cconfig\u003e\n  \u003c!-- 日志组件全局配置 --\u003e\n  \u003cglobal islog=\"True\" innerlogpath=\"./\" innerlogencode=\"gb2312\"/\u003e\n\n  \u003c!-- 日志组件用户自定义变量 --\u003e\n  \u003cvariable\u003e\n    \u003cvar name=\"LogDir\" value=\"./\"/\u003e\n    \u003cvar name=\"LogDateDir\" value=\"./{year}/{month}/{day}/\"/\u003e\n    \u003cvar name=\"MailServer\" value=\"smtp.xxxx.cn\"/\u003e\n    \u003cvar name=\"ToMail\" value=\"xxxx\"/\u003e\n    \u003cvar name=\"MailAccount\" value=\"xxx@xxx.cn\"/\u003e\n    \u003cvar name=\"MailPassword\" value=\"xxxx\"/\u003e\n    \u003cvar name=\"SysName\" value=\"Devfeel.DotLog\"/\u003e\n  \u003c/variable\u003e\n\n  \u003c!-- 日志组件日志记录媒体 --\u003e\n  \u003ctargets\u003e\n  \u003c/targets\u003e\n\n  \u003c!-- 日志对象 --\u003e\n  \u003cloggers\u003e\n    \u003clogger name=\"ClassicsLogger\" configmode=\"classics\" layout=\"{DateTime} - {message}\" /\u003e\n    \u003clogger name=\"FileLogger\" configmode=\"file\" layout=\"{DateTime} - {message}\" /\u003e\n \u003c/loggers\u003e\n\n\u003c/config\u003e\n```\n\n\n## 3. Features\n* 简单易用，100%配置化\n* 支持File、UDP、Http、EMail、StdOut五种日志目标\n* 支持配置模板：ConfigMode_Classics、ConfigMode_File、ConfigMode_Fmt、ConfigMode_FileFmt\n* 支持自定义变量\n* 文件支持单文件最大尺寸设置\n* 更多待完善","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevfeel%2Fdotlog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevfeel%2Fdotlog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevfeel%2Fdotlog/lists"}