{"id":13430796,"url":"https://github.com/damianh/LibLog","last_synced_at":"2025-03-16T06:31:24.739Z","repository":{"id":3566561,"uuid":"4628509","full_name":"damianh/LibLog","owner":"damianh","description":"LibLog is a single file for you to either copy/paste or install via nuget, into your library/framework/application to provide a logging abstraction. ","archived":true,"fork":false,"pushed_at":"2019-12-04T23:23:13.000Z","size":4253,"stargazers_count":928,"open_issues_count":0,"forks_count":153,"subscribers_count":45,"default_branch":"master","last_synced_at":"2024-09-18T11:56:49.787Z","etag":null,"topics":["logging"],"latest_commit_sha":null,"homepage":"","language":"C#","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/damianh.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":"2012-06-11T18:23:34.000Z","updated_at":"2024-09-16T15:03:06.000Z","dependencies_parsed_at":"2022-09-05T14:50:41.144Z","dependency_job_id":null,"html_url":"https://github.com/damianh/LibLog","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianh%2FLibLog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianh%2FLibLog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianh%2FLibLog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/damianh%2FLibLog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/damianh","download_url":"https://codeload.github.com/damianh/LibLog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221656420,"owners_count":16858762,"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":["logging"],"created_at":"2024-07-31T02:00:57.873Z","updated_at":"2024-10-27T09:30:53.274Z","avatar_url":"https://github.com/damianh.png","language":"C#","funding_links":[],"categories":["Frameworks, Libraries and Tools","C#","C# #","C\\#","Logging"],"sub_categories":["Logging"],"readme":"![Image](docs/liblog_icon.png)\n\n# LibLog [![Build status](https://ci.appveyor.com/api/projects/status/4v136j3od783udpa?svg=true)](https://ci.appveyor.com/project/damianh/liblog) [![NuGet Badge](https://buildstats.info/nuget/LibLog)](https://www.nuget.org/packages/LibLog/)\n\n:warning: LibLog is now deprecated (see [#270](https://github.com/damianh/LibLog/issues/270)). \n\nMy recommend course of action for library developers is to use [`Microsoft.Extensions.Logging.Abstractions`](https://www.nuget.org/packages/Microsoft.Extensions.Logging.Abstractions) as it is now the defacto standard logging interface in the .NET ecosystem. For library developers that wish to continue to use LibLog or need to make adjustments for their needs should copy the code into their project (after all, that's just what LibLog did).\n\nThanks to all contributors and users for the support over the years.\n\nDamian\n\n---\n\nDesigned specifically for **library** developers, `LibLog` is a source code package that you [install via nuget][0] into your library/framework/application to provide a logging abstraction. It also contains transparent built-in support for [NLog][3], [Log4Net][4], [Serilog][9] and [Loupe][10], and allows your users to define a custom provider if necessary.\n\nPlease see [Wiki](https://github.com/damianh/LibLog/wiki) for more information.\n\n## Availability for old csproj format\n\nLibLog uses `.pp` file to do a namespace transform (aka [source\ntransform](https://docs.microsoft.com/en-us/nuget/create-packages/source-and-config-file-transformations))\nso it fits into your project's namespace. This is handled transparently by the\nnew dotnet sdk as of LibLog version 5.0.0. If you change your project's root\nnamespace then LibLog will automatically change also. For older project\nformats, please continue to use LibLog 4.x versions.\n\n### License\n\nLibLog is licensed under [MIT Licence][2].\n\nFeedback, compliments or criticism: [@randompunter][6] \n\n[0]: https://www.nuget.org/packages/LibLog\n[1]: https://github.com/damianh/LibLog/blob/master/src/LibLog/LibLog.cs\n[2]: http://www.opensource.org/licenses/MIT\n[3]: http://nlog-project.org/\n[4]: https://logging.apache.org/log4net/\n[6]: https://twitter.com/randompunter\n[9]: http://serilog.net/\n[10]: http://www.gibraltarsoftware.com/Loupe\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamianh%2FLibLog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdamianh%2FLibLog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdamianh%2FLibLog/lists"}