diff --git a/README.md b/README.md index 7d1ef1a..5f546d5 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,11 @@

readconf

+[![license](https://img.shields.io/github/license/AlexanderZhirov/readconf.svg?sort=semver&style=for-the-badge&color=green)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html) +[![main](https://img.shields.io/badge/dynamic/json.svg?label=git.zhirov.kz&style=for-the-badge&url=https://git.zhirov.kz/api/v1/repos/dlang/readconf/tags&query=$[0].name&color=violet)](https://git.zhirov.kz/dlang/readconf) +[![githab](https://img.shields.io/github/v/tag/AlexanderZhirov/readconf.svg?sort=semver&style=for-the-badge&color=blue&label=github)](https://github.com/AlexanderZhirov/readconf) +[![dub](https://img.shields.io/dub/v/readconf.svg?sort=semver&style=for-the-badge&color=orange)](https://code.dlang.org/packages/readconf) + Singleton for reading the configuration file required for your program. ## What can do diff --git a/dub.json b/dub.json index 7f3fc7f..50b4a10 100644 --- a/dub.json +++ b/dub.json @@ -33,6 +33,6 @@ ], "targetName": "readconf", "dependencies": { - "singlog": "~>0.1.0" + "singlog": "~>0.2.1" } } \ No newline at end of file diff --git a/dub.selections.json b/dub.selections.json index 377bd39..a98f018 100644 --- a/dub.selections.json +++ b/dub.selections.json @@ -3,6 +3,6 @@ "versions": { "datefmt": "1.0.4", "silly": "1.1.1", - "singlog": "0.1.0" + "singlog": "0.2.1" } } diff --git a/source/readconf.d b/source/readconf.d index fa38309..e518d53 100644 --- a/source/readconf.d +++ b/source/readconf.d @@ -46,8 +46,8 @@ private: try { configuration = File(this.path, "r"); } catch (Exception e) { - Log.msg.warning("Unable to open the configuration file " ~ this.path); - Log.msg.error(e); + log.w("Unable to open the configuration file " ~ this.path); + log.e(e); return false; } @@ -93,8 +93,8 @@ private: configuration.close(); this.readed = true; } catch (Exception e) { - Log.msg.warning("Unable to close the configuration file " ~ this.path); - Log.msg.error(e); + log.w("Unable to close the configuration file " ~ this.path); + log.e(e); this.configs.remove(configName); this.readed = false; } @@ -272,7 +272,7 @@ struct ConfigSection private void add(ConfigParameter parameter) { if (parameter.property in parameters) - Log.msg.warning("The parameter exists but will be overwritten"); + log.w("The parameter exists but will be overwritten"); this.parameters[parameter.property] = parameter; } @@ -319,8 +319,8 @@ struct ConfigParameter try { return this.value.to!T; } catch (Exception e) { - Log.msg.warning("Cannot convert type"); - Log.msg.error(e); + log.w("Cannot convert type"); + log.e(e); return T.init; } }