public final class RuntimeProvider
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static Timestamp |
createTimestamp() |
Creates a timestamp with the current date and time.
|
static TimestampFormatter |
createTimestampFormatter(java.lang.String pattern,
java.util.Locale locale) |
Creates a formatter for
Timestamps . |
static java.lang.String |
getCallerClassName(int depth) |
Gets the class name of a caller from stack trace.
|
static java.lang.String |
getCallerClassName(java.lang.String loggerClassName) |
Gets the class name of a caller from stack trace.
|
static java.lang.StackTraceElement |
getCallerStackTraceElement(int depth) |
Gets the complete stack trace element of a caller from stack trace.
|
static java.lang.StackTraceElement |
getCallerStackTraceElement(java.lang.String loggerClassName) |
Gets the complete stack trace element of a caller from stack trace.
|
static java.lang.ClassLoader |
getClassLoader() |
Gets a valid class loader.
|
static java.lang.String |
getDefaultWriter() |
Gets the name of the default writer.
|
static long |
getProcessId() |
Gets the ID of the current process (pid).
|
static Timestamp |
getStartTime() |
Gets the start time of the Java virtual machine or tinylog.
|
static boolean |
isAndroid() |
Checks if running on Android.
|
public static boolean isAndroid()
true
if running on Android, otherwise false
public static java.lang.ClassLoader getClassLoader()
public static java.lang.String getDefaultWriter()
public static long getProcessId()
public static Timestamp getStartTime()
public static java.lang.String getCallerClassName(int depth)
depth
- Position of caller in stack tracepublic static java.lang.String getCallerClassName(java.lang.String loggerClassName)
loggerClassName
- Logger class name that should appear before the real callerpublic static java.lang.StackTraceElement getCallerStackTraceElement(int depth)
depth
- Position of caller in stack tracepublic static java.lang.StackTraceElement getCallerStackTraceElement(java.lang.String loggerClassName)
loggerClassName
- Logger class name that should appear before the real callerpublic static Timestamp createTimestamp()
public static TimestampFormatter createTimestampFormatter(java.lang.String pattern, java.util.Locale locale)
Timestamps
.pattern
- Format pattern that is compatible with DateTimeFormatter
locale
- Locale for formattingCopyright © 2021. All rights reserved.