在 angular-cli 中打印自定义原理图日志
Posted
技术标签:
【中文标题】在 angular-cli 中打印自定义原理图日志【英文标题】:Print custom schematics logs in angular-cli 【发布时间】:2018-11-30 13:21:07 【问题描述】:我正在编写自定义角度升级示意图。
SchematicContext
包含一个可用于调试的记录器对象。
context.logger.debug('This logger seems to be usefull!');
运行 angular-cli,我的代码已执行但我看不到日志。
有没有办法激活和配置这个记录器?
【问题讨论】:
【参考方案1】:帮助说要使用--verbose
,但它不起作用。
$ ng add --help
options:
--verbose
Display additional details about internal operations during execution.
正确的解决方案是将环境变量NG_DEBUG
设置为true
。
# On macOS:
$ NG_DEBUG=true ng add @scope/my-schematic
【讨论】:
【参考方案2】:我也无法让 .debug 做任何事情。不过,其他方法也有效:警告、错误、信息等,所以至少这些是有用的。请确保在运行之前运行“yarn build”。
【讨论】:
【参考方案3】:我不认为调试在默认的日志记录级别是可见的。 正在尝试将日志记录级别更改为 info 或更高。
【讨论】:
调试不可见的任何原因?我尝试浏览源代码,并没有看到调试方法与信息、警告等有任何区别。以上是关于在 angular-cli 中打印自定义原理图日志的主要内容,如果未能解决你的问题,请参考以下文章
通过 angular-cli 生成的 Angular 组件的自定义项目级模板
如何使用 angular-cli 和 ng-bootstrap 自定义 Bootstrap 4 SCSS 变量?
自定义SpringBoot Starter 实现请求日志打印
Spring Boot自定义的Tomcat打印catalina和tomcat日志