First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,65 @@
import sys
import java
import weblogic.diagnostics.accessor.XMLExporter as XMLExporter
import weblogic.kernel.Kernel as Kernel
def exportDiagnosticData(**dict) :
xmlExporter = XMLExporter()
dict.setdefault('logicalName', 'ServerLog')
dict.setdefault('logName', 'myserver.log')
dict.setdefault('logRotationDir', '.')
dict.setdefault('storeDir', '../data/store/diagnostics')
dict.setdefault('query', '')
dict.setdefault('exportFileName', 'export.xml')
dict.setdefault('beginTimestamp', 0)
dict.setdefault('endTimestamp', Long.MAX_VALUE)
dict.setdefault('elfFields', '')
System.out.println()
System.out.print("Input parameters: ");
System.out.print("{logicalName='" + dict.get('logicalName') + "', ")
System.out.print("logName='" + dict.get('logName') + "', ")
System.out.print("logRotationDir='" + dict.get('logRotationDir') + "', ")
System.out.print("storeDir='" + dict.get('storeDir') + "', ")
System.out.print("query='" + dict.get('query') + "', ")
System.out.print("exportFileName='" + dict.get('exportFileName') + "', ")
System.out.print("elfFields='" + dict.get('elfFields') + "', ")
System.out.print("beginTimestamp=")
System.out.print(dict.get('beginTimestamp'))
System.out.print("L, endTimestamp=")
System.out.print(dict.get('endTimestamp'))
System.out.print("L}")
System.out.println()
System.out.println()
# print dict
logicalName = dict.get('logicalName')
logName = dict.get('logName')
logRotationDir = dict.get('logRotationDir')
storeDir = dict.get('storeDir')
query = dict.get('query')
exportFileName = dict.get('exportFileName')
elfFields = dict.get('elfFields')
begin = dict.get('beginTimestamp')
end = dict.get('endTimestamp')
System.out.println("Exporting diagnostic data to " + exportFileName + " ...")
System.out.println()
Kernel.ensureInitialized()
xmlExporter.exportDiagnosticData(\
logicalName, \
logName, \
logRotationDir, \
storeDir, \
query, \
exportFileName, \
elfFields, \
begin, end)
System.out.println()
System.out.println("Exported diagnostic data successfully.")
System.out.println()

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"
targetNamespace="http://www.bea.com/ns/weblogic/90/diagnostics/accessor/Export"
xmlns="http://www.bea.com/ns/weblogic/90/diagnostics/accessor/Export">
<xs:element name="ColumnData" type="xs:string"/>
<xs:element name="ColumnInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="Name"/>
<xs:element ref="Type"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DataInfo">
<xs:complexType>
<xs:sequence>
<xs:element ref="ColumnInfo" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DataRecord">
<xs:complexType>
<xs:sequence>
<xs:element ref="ColumnData" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DiagnosticData">
<xs:complexType>
<xs:sequence>
<xs:element ref="DataInfo"/>
<xs:element ref="DataRecord" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Type" type="xs:string"/>
</xs:schema>

Some files were not shown because too many files have changed in this diff Show More