| Index: pkg/barback/lib/src/transform.dart
|
| diff --git a/pkg/barback/lib/src/transform.dart b/pkg/barback/lib/src/transform.dart
|
| index 304618fd192aed9e9fb00634484946f9b097426b..b9c2de0c6ce931698fae7c8efd8e992996ce957f 100644
|
| --- a/pkg/barback/lib/src/transform.dart
|
| +++ b/pkg/barback/lib/src/transform.dart
|
| @@ -16,13 +16,17 @@ import 'transform_logger.dart';
|
| import 'transform_node.dart';
|
| import 'utils.dart';
|
|
|
| +typedef void LogFunction(AssetId asset, LogLevel level, String message,
|
| + Span span);
|
| +
|
| /// Creates a [Transform] by forwarding to the private constructor.
|
| ///
|
| /// Lets [TransformNode] create [Transforms] without giving a [Transform]
|
| /// itself a public constructor, which would be visible to external users.
|
| /// Unlike the [Transform] class, this function is not exported by barback.dart.
|
| -Transform createTransform(TransformNode node, AssetSet outputs) =>
|
| - new Transform._(node, outputs);
|
| +Transform createTransform(TransformNode node, AssetSet outputs,
|
| + LogFunction logFunction) =>
|
| + new Transform._(node, outputs, logFunction);
|
|
|
| /// While a [Transformer] represents a *kind* of transformation, this defines
|
| /// one specific usage of it on a set of files.
|
| @@ -33,7 +37,7 @@ Transform createTransform(TransformNode node, AssetSet outputs) =>
|
| /// outputs.
|
| class Transform {
|
| final TransformNode _node;
|
| -
|
| + final TransformLogger _logger;
|
| final AssetSet _outputs;
|
|
|
| /// A logger so that the [Transformer] can report build details.
|
| @@ -62,7 +66,8 @@ class Transform {
|
| return _node.primary.asset;
|
| }
|
|
|
| - Transform._(this._node, this._outputs);
|
| + Transform._(this._node, this._outputs, LogFunction logFunction)
|
| + : _logger = new TransformLogger(logFunction);
|
|
|
| /// Gets the asset for an input [id].
|
| ///
|
| @@ -99,6 +104,3 @@ class Transform {
|
| _outputs.add(output);
|
| }
|
| }
|
| -
|
| -// TODO(sigmund,rnystrom): create a separate logger for each Transfom.
|
| -final TransformLogger _logger = new TransformLogger(true);
|
|
|