使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
日志文件保存器
public
class
LogFileSaver
extends Object
java.lang.Object 中
|
↳ |
com.android.tradefed.result.LogFileSaver
|
ITestInvocationListener
的帮助程序,可将日志数据保存到文件中
摘要
公共方法 |
File
|
createCompressedLogFile(String dataName, LogDataType origDataType)
创建一个空文件,用于存储压缩的日志数据。
|
OutputStream
|
createGZipLogStream(File logFile)
创建输出流,以将经过 GZIP 压缩的数据写入文件
|
InputStream
|
createInputStreamFromFile(File logFile)
用于创建输入流以读取给定日志 Fi 的内容的辅助方法
TODO:考虑将此方法移至其他位置。
|
File
|
getFileDir()
获取用于存储文件的目录。
|
|
getInvocationLogPathSegments()
|
File
|
saveAndGZipLogData(String dataName, LogDataType dataType, InputStream dataStream)
如有必要,将日志数据保存并压缩为 gzip 文件
|
File
|
saveAndGZipLogFile(String dataName, LogDataType dataType, File fileToLog)
如有必要,将日志数据保存并压缩为 gzip 文件
|
File
|
saveLogData(String dataName, LogDataType dataType, InputStream dataStream)
将日志数据保存到文件中
|
File
|
saveLogDataRaw(String dataName, String ext, InputStream dataStream)
将原始数据保存到文件
|
File
|
saveLogFile(String dataName, LogDataType dataType, File fileToLog)
保存给定的日志文件
|
公共构造函数
日志文件保存器
public LogFileSaver (IBuildInfo buildInfo,
File rootDir,
Integer logRetentionDays)
创建 LogFileSaver
。
在 rootDir/branch/build_id/testTag/uniqueDir 中构造唯一的文件系统目录
如果目录创建失败,将使用临时目录。
参数 |
buildInfo |
IBuildInfo :IBuildInfo |
rootDir |
File :根文件系统路径 |
logRetentionDays |
Integer :如果提供了“.retention”文件将写入日志目录
包含等于当前时间 + logRetentionDays 的时间戳。外部清理
脚本可以使用此文件来确定何时删除日志目录。 |
日志文件保存器
public LogFileSaver (IBuildInfo buildInfo,
File rootDir)
创建 LogFileSaver
。
在 rootDir/branch/build_id/uniqueDir 中构造唯一的文件系统目录
参数 |
buildInfo |
IBuildInfo :IBuildInfo |
rootDir |
File :根文件系统路径 |
日志文件保存器
public LogFileSaver (File rootDir)
另一个 LogFileSaver
构造函数,它会仅使用指定目录作为
日志存储目录中。
公共方法
createCompressedLogFile
public File createCompressedLogFile (String dataName,
LogDataType origDataType)
创建一个空文件,用于存储压缩的日志数据。
参数 |
dataName |
String :要存储的数据的 String 描述性名称。 |
origDataType |
LogDataType :要存储的 LogDataType 的类型 |
createGZipLogStream
public OutputStream createGZipLogStream (File logFile)
创建输出流,以将经过 GZIP 压缩的数据写入文件
public InputStream createInputStreamFromFile (File logFile)
用于创建输入流以读取给定日志 Fi 的内容的辅助方法
TODO:考虑将此方法移至其他位置。暂时放置在此处,因此
此类用户进行模拟。
getFileDir
public File getFileDir ()
获取用于存储文件的目录。
getInvocationLogPathSegments
public getInvocationLogPathSegments ()
public File saveAndGZipLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
如有必要,将日志数据保存并压缩为 gzip 文件
SaveAndGZipLogFile
public File saveAndGZipLogFile (String dataName,
LogDataType dataType,
File fileToLog)
如有必要,将日志数据保存并压缩为 gzip 文件
public File saveLogData (String dataName,
LogDataType dataType,
InputStream dataStream)
将日志数据保存到文件中
public File saveLogDataRaw (String dataName,
String ext,
InputStream dataStream)
将原始数据保存到文件
保存日志文件
public File saveLogFile (String dataName,
LogDataType dataType,
File fileToLog)
保存给定的日志文件
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-22。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-08-22。"],[],[]]