FileLogger

public class FileLogger
extends BaseStreamLogger<SizeLimitedOutputStream>

java.lang.Object
com.android.tradefed.log.BaseLeveledLogOutput
  com.android.tradefed.log.BaseStreamLogger<com.android.tradefed.util.SizeLimitedOutputStream>
    com.android.tradefed.log.FileLogger


एक ILeveledLogOutput जो लॉग मैसेज को फ़ाइल में सेव करता है और stdout पर भी भेजता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

FileLogger()

पब्लिक मेथड

ILeveledLogOutput clone()

मौजूदा ऑब्जेक्ट के लॉग लेवल की सेटिंग के साथ, एक नया FileLogger बनाता है.

void closeLog()
InputStreamSource getLog()
long getMaxLogSizeMbytes()

लॉग का ज़्यादा से ज़्यादा साइज़, मेगाबाइट में दिखाता है.

void init()

प्रोटेक्टेड मेथड

void init(String logPrefix, String fileSuffix)

init() का दूसरा विकल्प, जिसमें हम फ़ाइल का नाम और सफ़िक्स तय कर सकते हैं.

सार्वजनिक कंस्ट्रक्टर

FileLogger

public FileLogger ()

पब्लिक मेथड

क्लोन बनाएं

public ILeveledLogOutput clone ()

मौजूदा ऑब्जेक्ट के लॉग लेवल की सेटिंग के साथ, एक नया FileLogger बनाता है.

यह, ओरिजनल लॉग फ़ाइल के कॉन्टेंट को कॉपी नहीं करता. इसका मतलब है कि क्लोन का लॉग डेटा, नई फ़ाइल में लिखा जाएगा.

रिटर्न
ILeveledLogOutput

closeLog

public void closeLog ()

getLog

public InputStreamSource getLog ()

रिटर्न
InputStreamSource

getMaxLogSizeMbytes

public long getMaxLogSizeMbytes ()

लॉग का ज़्यादा से ज़्यादा साइज़, मेगाबाइट में दिखाता है.

रिटर्न
long

init

public void init ()

थ्रॉ
IOException

प्रोटेक्टेड मेथड

init

protected void init (String logPrefix, 
                String fileSuffix)

init() का दूसरा विकल्प, जिसमें हम फ़ाइल का नाम और सफ़िक्स तय कर सकते हैं.

पैरामीटर
logPrefix String: एक्सटेंशन के बिना, वह फ़ाइल का नाम जिसमें लॉग सेव करना है.

fileSuffix String: उस फ़ाइल का एक्सटेंशन जिसमें लॉग सेव करना है.