Class LogFile
- java.lang.Object
-
- com.google.javascript.jscomp.diagnostic.LogFile
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public abstract class LogFile extends java.lang.Object implements java.lang.AutoCloseableA simple interface for writing to a human readable log file.This API is designed to be compatible with J2CL. In the future it may be worth implementing this in terms of Flogger; however, at the time of writing, Flogger was not J2CL compatible.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidclose()static LogFilecreateNoOp()static LogFilecreateOrReopen(java.nio.file.Path file)abstract LogFilelog(java.lang.Object value)abstract LogFilelog(java.lang.String value)abstract LogFilelog(java.lang.String template, java.lang.Object... values)abstract LogFilelog(java.util.function.Supplier<java.lang.String> value)
-
-
-
Method Detail
-
createOrReopen
@MustBeClosed public static LogFile createOrReopen(java.nio.file.Path file)
-
createNoOp
public static LogFile createNoOp()
-
log
public abstract LogFile log(java.lang.Object value)
-
log
public abstract LogFile log(java.lang.String value)
-
log
public abstract LogFile log(java.util.function.Supplier<java.lang.String> value)
-
log
@FormatMethod public abstract LogFile log(@FormatString java.lang.String template, java.lang.Object... values)
-
close
public abstract void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-