2015-02-27 14:42:21 -08:00
|
|
|
library angular2.src.transform.common.logging;
|
2015-02-19 12:00:09 -08:00
|
|
|
|
|
|
|
import 'package:barback/barback.dart';
|
|
|
|
import 'package:code_transformers/messages/build_logger.dart';
|
|
|
|
|
|
|
|
BuildLogger _logger;
|
|
|
|
|
|
|
|
/// Prepares [logger] for use throughout the transformer.
|
|
|
|
void init(Transform t) {
|
2015-02-27 14:42:21 -08:00
|
|
|
_logger = new BuildLogger(t);
|
2015-02-19 12:00:09 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
/// The logger the transformer should use for messaging.
|
|
|
|
BuildLogger get logger {
|
|
|
|
if (_logger == null) {
|
|
|
|
throw new StateError('Logger never initialized.');
|
|
|
|
}
|
|
|
|
return _logger;
|
|
|
|
}
|