Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

Announcement: Try the Ask AI chatbot for answers to your technical questions about Juniper products and solutions.

close
header-navigation
keyboard_arrow_up
close
keyboard_arrow_left
Automation Scripting User Guide
Table of Contents Expand all
list Table of Contents
file_download PDF
{ "lLangCode": "en", "lName": "English", "lCountryCode": "us", "transcode": "en_US" }
English
keyboard_arrow_right

trace() Function (Python, SLAX, and XSLT)

date_range 30-May-23

Namespaces

content_copy zoom_out_map
http://xml.juniper.net/junos/commit-scripts/1.0
http://xml.libslax.org/slax

Python Syntax

content_copy zoom_out_map
jcs.trace(string)

SLAX Syntax

content_copy zoom_out_map
expr prefix:trace(string);

XSLT Syntax

content_copy zoom_out_map
<xsl:value-of select="prefix:trace(string)"/>

Description

Issue a trace message, which is sent to the trace file.

You must configure traceoptions under the respective script type in the configuration hierarchy in order to output a message to the trace file using the trace() function. The output goes to the configured trace file. If traceoptions is enabled, but no trace file is explicitly configured, the output goes to the default trace file for that script type.

The prefix associated with the namespace URI should be defined in the prefix-to-namespace mapping in the style sheet.

Parameters

string

String that is output to the trace file.

Usage Examples

SLAX syntax:

content_copy zoom_out_map
expr jcs:trace('test');

XSLT syntax:

content_copy zoom_out_map
<xsl:value-of select="jcs:trace('test')"/>

Python syntax:

content_copy zoom_out_map
jcs.trace('test')

Release Information

Function introduced in Junos OS Release 7.6.

Support for the slax namespace http://xml.libslax.org/slax added in Junos OS Release 12.2.

Support for Python added in Junos OS Release 16.1R1.

footer-navigation