18
18
// This file is the responsibility of the 3D & Environment Team.
19
19
20
20
using System ;
21
+ using System . Diagnostics ;
21
22
using System . IO ;
22
23
using Microsoft . Xna . Framework ;
23
24
using Microsoft . Xna . Framework . Content . Pipeline ;
@@ -57,7 +58,7 @@ class ProcessorContext : ContentProcessorContext
57
58
readonly OpaqueDataDictionary parameters = new OpaqueDataDictionary ( ) ;
58
59
59
60
public override ContentBuildLogger Logger { get { return logger ; } }
60
- readonly ContentBuildLogger logger = new Logger ( ) ;
61
+ readonly ContentBuildLogger logger = new TraceContentBuildLogger ( ) ;
61
62
62
63
public override void AddDependency ( string filename ) { }
63
64
public override void AddOutputFile ( string filename ) { }
@@ -67,11 +68,11 @@ public override void AddOutputFile(string filename) { }
67
68
public override ExternalReference < TOutput > BuildAsset < TInput , TOutput > ( ExternalReference < TInput > sourceAsset , string processorName , OpaqueDataDictionary processorParameters , string importerName , string assetName ) { throw new NotImplementedException ( ) ; }
68
69
}
69
70
70
- class Logger : ContentBuildLogger
71
+ class TraceContentBuildLogger : ContentBuildLogger
71
72
{
72
- public override void LogMessage ( string message , params object [ ] messageArgs ) => Console . WriteLine ( message , messageArgs ) ;
73
- public override void LogImportantMessage ( string message , params object [ ] messageArgs ) => Console . WriteLine ( message , messageArgs ) ;
74
- public override void LogWarning ( string helpLink , ContentIdentity contentIdentity , string message , params object [ ] messageArgs ) => Console . WriteLine ( message , messageArgs ) ;
73
+ public override void LogMessage ( string message , params object [ ] messageArgs ) => Trace . TraceInformation ( message , messageArgs ) ;
74
+ public override void LogImportantMessage ( string message , params object [ ] messageArgs ) => Trace . TraceInformation ( message , messageArgs ) ;
75
+ public override void LogWarning ( string helpLink , ContentIdentity contentIdentity , string message , params object [ ] messageArgs ) => Trace . TraceWarning ( message , messageArgs ) ;
75
76
}
76
77
77
78
[ CallOnThread ( "Render" ) ]
0 commit comments