Package software.amazon.awssdk.crt
Class Log
- java.lang.Object
-
- software.amazon.awssdk.crt.Log
-
public class Log extends Object
Static wrapper around native and crt logging. It is NOT safe to change the logging setup after it has been initialized.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLog.LogLevelEnum that controls how detailed logging should be.static classLog.LogSubject
-
Constructor Summary
Constructors Constructor Description Log()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidinitLoggingFromSystemProperties()Examines logging-related system properties and initializes the logging system if they have been properly set.static voidinitLoggingToFile(Log.LogLevel level, String filename)static voidinitLoggingToStderr(Log.LogLevel level)static voidinitLoggingToStdout(Log.LogLevel level)static voidlog(Log.LogLevel level, Log.LogSubject subject, String message)Logs a message at the specified log level.
-
-
-
Method Detail
-
log
public static void log(Log.LogLevel level, Log.LogSubject subject, String message)
Logs a message at the specified log level.- Parameters:
level- (for filtering purposes) level attached to the log invocationsubject- (for filtering purposes) log subjectmessage- log string to write
-
initLoggingFromSystemProperties
public static void initLoggingFromSystemProperties() throws IllegalArgumentExceptionExamines logging-related system properties and initializes the logging system if they have been properly set.- Throws:
IllegalArgumentException
-
initLoggingToStdout
public static void initLoggingToStdout(Log.LogLevel level)
-
initLoggingToStderr
public static void initLoggingToStderr(Log.LogLevel level)
-
initLoggingToFile
public static void initLoggingToFile(Log.LogLevel level, String filename)
-
-