Maximo write custom log

เวลาเขียน Custom Class หากต้องการเขียน log ลงไป เพื่อทำการ Debug ให้ทำการ Configure ที่ Logging Application ดังนี้

1.Navigate to System Configuration -> Platform Configuration -> Logging
2.Click on New Row under Root Logger
3.Enter the following:
Logger: Customization
Log Level: DEBUG
Key: log4j.logger.maximo.Customization
Inherited Appenders: Console,Rolling
Enable Active checkbox.
4.Save the logging properties
5.Click on Select Action -> Apply Settings

 

จากนั้นใน Java Class ให้เขียน Function ขึ้นมาเพื่อเขียน log เช่น

 

private static void log(String msg)private static void log(String msg) {

MXLogger myLogger = MXLoggerFactory.getLogger(“maximo.Customization“);

if (myLogger.isDebugEnabled())

{

myLogger.debug(msg);

}

}

แล้วเวลาใช้ก็เรียน Function log เช่น

log(“Write Hello World”);

 

Read More

[IEM] Custom Properties

This entry, I’d like to share my custom properties that customer need it to display in IBM Endpoint Manager Console.

MAC Address with description

((description of it) & ” : ” & mac address of it) of adapters of network

 

Wireless MAC Address

if (exists adapters whose (friendly name of it equals “Wireless Network Connection”) of network) then (mac address of it) of adapters whose (friendly name of it equals “Wireless Network Connection”) of network else “N/A”

 

LAN MAC Address

if (exists adapters whose (friendly name of it equals ” Local Area Connection”) of network) then (mac address of it) of adapters whose (friendly name of it equals ” Local Area Connection”) of network else “N/A”

 

Free Space on X Drive

(free space of drive “X:” / 1024 / 1024 / 1024 ) as string & ” GB”

 

Read More

[SCCD] Create Table of new Object in application

หากมีความจำเป็นในการเก็บข้อมูลในลักษณะ Multiple Object เราสามารใช้ Table Control มาตอบโจทย์ลักษณะแบบนี้ได้ ตัวอย่างของ Entry นี้จะแสดงวิธีการสร้าง Table Control ที่ทำการเก็บ object ที่เป็น custom object (MAINOBJ) ซึ่งสามารถนำไปประยุกต์ใช้กับ Requirement ต่างๆ ได้

Read More

Read More