# BATCH PRINT MANAGER

*Batch modify all your Print String nodes found in your project by blueprints.*\
*Two dedicated managers let you wrangle both **ALS** and **Regular** `Print String` nodes without opening every Blueprint to modify them.*

***

## 🔓 How to Open

<div align="left"><figure><img src="https://1894265510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2MlvUNOxZQqS2bQU0OML%2Fuploads%2FmQxZd6N05KsP4Qh1Acyq%2FOpenBatchManager.png?alt=media&#x26;token=46e44cc2-f962-4b6f-bb54-09cac6269c92" alt="" width="563"><figcaption></figcaption></figure></div>

```
Toolbar ▸ Advanced Logging System ▼
        ├─ Manage PrintString (ALS)
        └─ Manage PrintString (Regular)
```

Hit the menu item that matches the *current* node type you want to work with.

***

## 1️⃣ Print String Manager (ALS)

<figure><img src="https://1894265510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2MlvUNOxZQqS2bQU0OML%2Fuploads%2FHlSWvV6Onr8HozocRnlm%2FALSBatch.png?alt=media&#x26;token=13107aab-b95e-453e-a110-ba987832322b" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="131.60003662109375">Column</th><th>Purpose</th></tr></thead><tbody><tr><td><strong>BP Name</strong></td><td>Blueprint that owns the <code>Print String (ALS)</code> nodes.</td></tr><tr><td><strong>Print Mode</strong></td><td>Bulk‑set to <strong>Screen &#x26; Log</strong>, <strong>Screen</strong>, or <strong>Log</strong> only.</td></tr><tr><td><strong>Log Level</strong></td><td>Flip severity between <em>Info</em>, <em>Warning</em>, and <em>Error</em>.</td></tr><tr><td><strong>On / Off</strong></td><td>Master toggle – uncheck to disable all listed nodes.</td></tr><tr><td><strong>Delete</strong></td><td>Removes ALS PrintString nodes but leaves execution wires intact (handy for shipping builds).</td></tr></tbody></table>

> **Tip:** Every action is wrapped in Unreal’s transaction system – press **Ctrl + Z** to undo.

***

## 2️⃣ Print String Manager (Regular)

<figure><img src="https://1894265510-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2MlvUNOxZQqS2bQU0OML%2Fuploads%2FmmnguQqyrpHRQ9SlyYT8%2FRegularBatch.png?alt=media&#x26;token=b7d5ac12-0db4-485d-8169-da156c570918" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="133.20001220703125">Button</th><th>Effect</th></tr></thead><tbody><tr><td><strong>BP Name</strong></td><td>Blueprint that owns vanilla <code>Print String</code> nodes.</td></tr><tr><td><strong>On / Off</strong></td><td>Master toggle – disable all nodes without deleting.</td></tr><tr><td><strong>Replace</strong></td><td>Swaps each regular Print node with a <strong>ALS Print</strong> node (keeps settings &#x26; wiring).</td></tr><tr><td><strong>Delete</strong></td><td>Removes Regular Print nodes while preserving exec pins.</td></tr></tbody></table>

> **Heads‑up:** Replacing nodes preserves **pin values, colours, and durations** whenever possible.

***

## ✅ Why this matters

* **Stop shipping stray prints.** Slice them out in one sweep.
* **Enforce consistency.** Convert old nodes to ALS‑style for uniform logging.
* **Save clicks.** No more blueprint‑by‑blueprint clean‑up at 3 a.m.

***
