Informatica PowerCenter has four tracing levels: Terse, Normal, Verbose Initialization, and Verbose Data, which control how much detail the Integration Service writes to the session log. Normal is the default for every transformation. You can set a tracing level on individual transformations or override it for the whole session. Use Normal in production, Terse when you want minimal logging, and the Verbose levels only while debugging, because Verbose Data logs every row, adds overhead, and can write sensitive values into log files.
Tracing levels are among the simplest settings in PowerCenter and among the easiest to get wrong. Too little detail makes a failed session hard to diagnose; too much slows sessions and fills logs with data nobody should store. This article explains each level, where it is configured, and how to choose.
A tracing level controls how much information the Integration Service writes to the session log while a workflow runs. In a mapping, each transformation has its own tracing level, so you can ask for more detail from one problem transformation without flooding the log from every other one. The session log then becomes the main record for diagnosing failures and understanding run behavior, which makes tracing a practical part of day-to-day Informatica ETL operations.
| Level | What the Integration Service Logs | Typical Use | Overhead |
|---|---|---|---|
| Terse | Initialization information, error messages, and notification of rejected data | Stable jobs where minimal logging is enough | Lowest |
| Normal (default) | Initialization and status information, errors encountered, and skipped rows due to transformation row errors; summarizes session results, not individual rows | Production runs and most troubleshooting | Low |
| Verbose Initialization | Everything in Normal, plus additional initialization details, names of index and data files used, and detailed transformation statistics | Tuning transformations, such as reviewing cache behavior | Moderate |
| Verbose Data | Everything in Verbose Initialization, plus each row that passes into the mapping, with row data for all rows in a block | Debugging a transformation that is not behaving as expected | Highest |
A note on "None": at the session level you will also see a None option. It is not a fifth logging level. It means the session does not override anything, so the tracing levels set in the mapping apply.
By default, the Integration Service uses the tracing levels configured in the mapping. Because a session override replaces them, it is easy to forget an override that was set during debugging, which is a common reason a production session logs far more than expected. For where sessions, mappings, and repositories fit together, see our PowerCenter architecture overview and our article on developing global and local repositories in Informatica.
| Situation | Suggested Level |
|---|---|
| Stable production session with good monitoring elsewhere | Terse or Normal |
| General production default | Normal |
| A transformation is producing wrong or missing results | Verbose Data on that transformation only, on a small test data set |
| Reviewing cache sizes or transformation statistics while tuning | Verbose Initialization |
| Reproducing a defect in a development environment | Verbose Data, temporarily |
Informatica's own guidance is to change to a Verbose setting only when you need to debug a transformation that is not behaving as expected, and to use Terse for a slight performance boost when minimal logging is acceptable.
Verbose Data is powerful and easy to misuse, for three reasons:
Good practice is to enable it only in non-production environments, use a small, masked sample, switch it back to Normal immediately afterward, and purge or restrict the resulting logs. These are the same access-control and retention principles covered in our guide to improving data security compliance.
A simple, repeatable approach:
For performance work, the session property Collect Performance Data records performance details for a session, which you can review to tune it. Combine that with Verbose Initialization when examining cache-heavy transformations, and with the monitoring practices in our PowerCenter on AWS best practices.
PowerCenter is now in Informatica's maintenance mode, with new capability going into its cloud services. If you are planning a move, logging and monitoring are handled through the cloud platform's own tooling rather than PowerCenter session tracing, so budget time to re-establish your operational runbooks. See our PowerCenter vs IICS comparison, our IICS overview, and our wider look at traditional vs modern ETL. If the move involves procedural Oracle code, our guide to converting legacy PL/SQL to modern ETL applies as well.
The most common tracing mistake is leaving Verbose Data on after a debugging session ends. DataTerrain brings 17+ years and 400+ clients in ETL and data migration to Informatica engagements, from ETL to Informatica conversions and operations support to planned moves to IICS, with flexible working hours and no long-term binding contracts.
ETL Solutions | ETL to Informatica | ETL to Informatica IICS | Informatica ETL Automation by DataTerrain | Informatica PowerCenter Architecture: Key Components | Developing Global and Local Repositories in Informatica | Informatica PowerCenter AWS Deployment: Best Practices | Informatica PowerCenter vs IICS: Key Feature Differences | IICS Cloud Data Integration Services | Advantages of Informatica PowerCenter | Traditional ETL vs Modern ETL | Legacy PL/SQL to Modern ETL | Automating ETL Testing with Python: Data Validation | How to Improve Data Security Compliance