在 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日志

从 node_modules 到 angular-cli 的自定义字体

JavaSpring Boot 日志文件