【发布时间】:2017-07-11 02:28:16
【问题描述】:
将配置传递给它所使用的层的最佳做法是什么?
例如,在多个服务最终到达同一个 DAL 的情况下处理连接字符串或 app.settings。或者,如果我想独立于调用它的类写入同一个日志文件。
是否有传递连接字符串名称/日志文件名/等的常见做法/模式?向下应用层?
【问题讨论】:
标签: .net logging design-patterns configuration architecture
将配置传递给它所使用的层的最佳做法是什么?
例如,在多个服务最终到达同一个 DAL 的情况下处理连接字符串或 app.settings。或者,如果我想独立于调用它的类写入同一个日志文件。
是否有传递连接字符串名称/日志文件名/等的常见做法/模式?向下应用层?
【问题讨论】:
标签: .net logging design-patterns configuration architecture
每个环境/语言可能会有所不同,但在 node.js 中,最好将内容存储在某种 app.config 下。很好的例子是 Sails.js 框架(它是 MVC framwework - Rails for Node.js) - 所有配置都存储在全局应用对象 sails 下 sails.config.<yourConfigKey>。
任何配置都可以从进程环境变量、配置文件、Consul 等远程配置提供程序中接收,并在加载/引导阶段作为键添加。
【讨论】: