[Artwork] / [QisMLib]

QisMLog

QisMLib systemwide logging API

QisMLog C++ API (qismlog.h)

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Grid

Get the file grid (in terms of file units)

Begin_cell

Begin a new cell definition for cellname

Boundary

BoundaryUU

Add a boundary to the vector log

Path

PathUU

Add a path to the vector log

Text

Add a text to the vector log

Sref

Add a single reference to a cell

Aref

Add an arrayed reference to a cell

End_cell

End the current cell definition

QisMLogChannels

Represents a manager of log channels

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Get_channel_onoff

Returns true if the specified channel is active and ON

Channel_msg

Send a message to a specific channel (cannot be NULL or empty)

Channel_str

Send a message to a specific channel (cannot be NULL or empty)

QisMLogCb

Client interface to receive log messages as callbacks (see QISM_ARG_LOGCB

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

On_qismlog_msg

Callback for a single log message in response to QisMLog::Log_msg or QisMLog::Verbose_msg

QisMLog

API to write log messages (to stdout/stderr or a log file) throughout the QisMLib system.

Version Control

Cast to a pointer of another version in the class hierarchy (base/derived)

Log_msg

Write a message to screen (if enabled) and log file (if enabled) (multi-thread-safe)

Screen_msg

Write a message only to screen (if enabled) (multi-thread-safe)

Verbose_msg

Write a message to screen (if enabled) and log file (if enabled) only if the environment variable ACS_VERBOSE is set to ON (multi-thread-safe)

QisMLogV2

Unlink_log

Un-link/release the log. Any subsequent log messages will be ignored

Relink_log_file_path

Relink_log_file_ptr

Relink_log_client

Relink_stdout

Re-link the log with a file,file handle,client or stdout

Set_verbose_level

Verbose_msg_level

Write a log message if the verbose level is >= specified level

Log_str

Screen_str

Verbose_str

Write a pre-formatted string (msg) to the log

QisMLogV3

Channels

Get access to channel logs (if enabled by the env. var ACS_VERBOSE_CH)

QisMLogV4

Open_vector_log

Close_vector_log

Create/Destroy a log file (GDSII) to write vectors

QisMLog_debug_msg

Print messages to stderr ONLY from those compilation units where ACS_ASSERT_ON is defined


ARTWORK CONVERSION SOFTWARE, INC.
417 Ingalls St. Unit C, Santa Cruz, CA 95060 831.426.6163  email: info@artwork.com

Last Updated -- Thu Jan 22 18:58:14 UTC 2026