@@ -248,15 +248,15 @@ open class Logger(val loggerBase: LoggerBase, open val tw: TrapWriter) {
248248}
249249
250250class FileLogger (loggerBase : LoggerBase , override val tw : FileTrapWriter ): Logger(loggerBase, tw) {
251- fun warnElement (msg : String , element : IrElement ) {
251+ fun warnElement (msg : String , element : IrElement , exn : Throwable ? = null ) {
252252 val locationString = tw.getLocationString(element)
253253 val mkLocationId = { tw.getLocation(element) }
254- loggerBase.diagnostic(tw, Severity .Warn , msg, null , locationString, mkLocationId)
254+ loggerBase.diagnostic(tw, Severity .Warn , msg, exn?.stackTraceToString() , locationString, mkLocationId)
255255 }
256256
257- fun errorElement (msg : String , element : IrElement ) {
257+ fun errorElement (msg : String , element : IrElement , exn : Throwable ? = null ) {
258258 val locationString = tw.getLocationString(element)
259259 val mkLocationId = { tw.getLocation(element) }
260- loggerBase.diagnostic(tw, Severity .Error , msg, null , locationString, mkLocationId)
260+ loggerBase.diagnostic(tw, Severity .Error , msg, exn?.stackTraceToString() , locationString, mkLocationId)
261261 }
262262}
0 commit comments