public class LogRecord extends Object implements Serializable
当一个日志进入日志框架,它在逻辑上属于框架应不再使用或由客户端应用程序更新。
注意,如果客户端应用程序没有指定一个明确的源的方法名称和源类的名字,然后将他们的日志类自动推断当他们第一次访问(由于对getsourcemethodname或getsourceclassname电话)通过调用堆栈。因此,如果一个伐木汉德勒想通过把一个日志到另一个线程,或使其通过RMI,如果它希望获取方法名或类名应该调用一个getsourceclassname或getsourcemethodname力值填写信息。
序列化的笔记:
Modifier and Type | Method and Description |
---|---|
Level |
getLevel()
得到消息日志级别,例如level.severe。
|
String |
getLoggerName()
获得源记录的名字。
|
String |
getMessage()
获取“原始”日志消息,在本地化或格式化之前。
|
long |
getMillis()
自1970起事件时间以毫秒为单位。
|
Object[] |
getParameters()
获取日志消息的参数。
|
ResourceBundle |
getResourceBundle()
获取本地化资源包
|
String |
getResourceBundleName()
获取本地化资源包名称
|
long |
getSequenceNumber()
获取序列号。
|
String |
getSourceClassName()
获取(据称)发布日志记录请求的类的名称。
|
String |
getSourceMethodName()
获取(据称)发布日志记录请求的方法的名称。
|
int |
getThreadID()
获取消息源的线程的标识符。
|
Throwable |
getThrown()
有时间与日志记录相关。
|
void |
setLevel(Level level)
设置日志消息级别,例如level.severe。
|
void |
setLoggerName(String name)
设置源记录的名字。
|
void |
setMessage(String message)
设置“原始”日志消息,在本地化或格式化之前。
|
void |
setMillis(long millis)
设置事件时间。
|
void |
setParameters(Object[] parameters)
将参数设置为日志消息。
|
void |
setResourceBundle(ResourceBundle bundle)
设置本地化资源包。
|
void |
setResourceBundleName(String name)
设置本地化资源包名称。
|
void |
setSequenceNumber(long seq)
设置序列号。
|
void |
setSourceClassName(String sourceClassName)
设置(据称)发布日志记录请求的类的名称。
|
void |
setSourceMethodName(String sourceMethodName)
设置(据称)发布日志记录请求的方法的名称。
|
void |
setThreadID(int threadID)
为消息起源的线程设置一个标识符。
|
void |
setThrown(Throwable thrown)
设定一个时间与事件相关的日志。
|
public String getLoggerName()
public void setLoggerName(String name)
name
-源日志名称(可能为空)
public ResourceBundle getResourceBundle()
这是应用于本地化消息字符串格式化之前它的概念。结果可能如果消息不可定位为空,或者如果没有合适的可以是可用的。
public void setResourceBundle(ResourceBundle bundle)
bundle
定位束(可能为空)
public String getResourceBundleName()
这是应用于本地化消息字符串格式化之前它的ResourceBundle名字。结果可能是null,如果消息不定。
public void setResourceBundleName(String name)
name
定位束名称(可能为空)
public Level getLevel()
public void setLevel(Level level)
level
-日志消息级别
public long getSequenceNumber()
序列号通常在日志构造函数分配,其独特的序列号,每个新的日志依次递增。
public void setSequenceNumber(long seq)
序列号通常在日志构造函数分配的,所以它通常不需要使用此方法。
seq
-序列号
public String getSourceClassName()
请注意,这sourceclassname未验证可能是伪造的。此信息可能已经提供了作为日志记录的一部分,或者它可能已被日志记录框架自动推断出来了。在后者的情况下,信息可能只是近似的,并可能在事实上描述了一个较早的调用堆栈帧。
可能是无效的,如果没有信息可以得到。
public void setSourceClassName(String sourceClassName)
sourceClassName
-源类的名称(可能为空)
public String getSourceMethodName()
请注意,这sourcemethodname未验证可能是伪造的。此信息可能已经提供了作为日志记录的一部分,或者它可能已被日志记录框架自动推断出来了。在后者的情况下,信息可能只是近似的,并可能在事实上描述了一个较早的调用堆栈帧。
可能是无效的,如果没有信息可以得到。
public void setSourceMethodName(String sourceMethodName)
sourceMethodName
-源的方法名称(可能为空)
public String getMessage()
可能是空的,这相当于空字符串“”。
此消息可能是最终文本或定位键。
格式化过程中,如果源记录有一个定位可以如果可以对这个消息字符串的一个条目,然后消息字符串的本地化值代替。
public void setMessage(String message)
message
-原消息字符串(可能为空)
public Object[] getParameters()
public void setParameters(Object[] parameters)
parameters
-日志消息参数。(可能为空)
public int getThreadID()
这是一个线程在java虚拟机标识符,可以或不可以映射到任何操作系统ID.
public void setThreadID(int threadID)
threadID
的线程的ID
public long getMillis()
public void setMillis(long millis)
millis
1970以来millis事件时间
public Throwable getThrown()
如果事件涉及到一个异常,这将是异常对象。否则空。
public void setThrown(Throwable thrown)
thrown
-一个Throwable(可能为空)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.