# Enable DEBUG mode in Storware Backup and Recovery

## Available log levels

<table><thead><tr><th width="134">LEVEL</th><th width="614">DESCRIPTION</th></tr></thead><tbody><tr><td>INFO</td><td>Provides general operational messages to confirm that the software is functioning as expected</td></tr><tr><td>DEBUG</td><td>Offers detailed diagnostic information to help developers troubleshoot issues</td></tr><tr><td>TRACE</td><td>Provides the most granular level of detail, often used to trace the execution of specific code paths</td></tr></tbody></table>

## Changing log level in the Storware Backup and Recovery components

### Server

1. Connect to the server host using SSH

2. Open the following file for editing\
   `/opt/vprotect/server/quarkus.properties` \
   \
   Example:

   ```
   vi /opt/vprotect/server/quarkus.properties
   ```

3. Locate the line in the file that controls the logging mode\
   `quarkus.log.level=INFO` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the service:

   ```
   systemctl restart vprotect-server
   ```

### Node

1. Connect to the node host using SSH&#x20;

2. Open the following file for editing\
   `/opt/vprotect/node/log4j2-node.xml` \
   \
   Example:

   ```
   vi /opt/vprotect/node/log4j2-node.xml
   ```

3. Locate the line in the file that controls the logging mode\
   `<Property name="logLevel">INFO</Property>` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the service:

   ```
   systemctl restart vprotect-node
   ```

### Tape manager

1. Connect to the tape manager host using SSH&#x20;

2. Open the following file for editing\
   `/opt/vprotect/tapemanager/config/application.properties` \
   \
   Example:

   ```
   vi /opt/vprotect/tapemanager/config/application.properties
   ```

3. Locate the line in the file that controls the logging mode\
   `quarkus.log.level=INFO` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the service:

   ```
   systemctl restart vprotect-server
   ```

### Cloud agent

1. Connect to the node host using SSH&#x20;

2. Open the following file for editing\
   `/opt/vprotect/cloudagent/AgentConfig.json` \
   \
   Example:

   ```
   vi /opt/vprotect/cloudagent/AgentConfig.json
   ```

3. In the JSON file, find the `logs` section nested under the `agent` key

4. Add the following key to the `logs` section\
   `"level": "INFO"`\
   \
   The default value for the logging level is INFO.\
   \
   Set the value to INFO, DEBUG or TRACE.\
   \
   After the modification, the section should look like this:

   ```
   agent": { 
       "logs": { 
           "path": "../logs/cloudagent", 
           "level": "DEBUG" 
       } 
   }
   ```

5. Save the file

6. Restart the node service:

   ```
   systemctl restart vprotect-node
   ```

### OS agent

1. Connect to the client host

2. Open the following file for editing\
   \
   Windows system:\
   `C:\ProgramData\sbr-osagent\osagent.properties` \
   \
   Linux system:\
   `/opt/vprotect/osagent` \
   \
   MacOS system:\
   `/Library/Application Support/osagent`&#x20;

3. Locate the line in the file that controls the logging mode\
   `osagent.logs.level=INFO` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the service:<br>

   Windows

   ```
   sc stop sbr-osagent && sc start sbr-osagent
   ```

   Linux

   ```
   systemctl restart sbr-osagent
   ```

   \
   MacOS

   ```
   sudo launchctl stop eu.storware.sbr.osagent
   sudo launchctl start eu.storware.sbr.osagent
   ```

### Cloud server

1. Connect to the node host using SSH&#x20;

2. Open the following file for editing\
   `/opt/vprotect/``cloudserver/config/application.properties` \
   \
   Example:

   ```
   vi /opt/vprotect/cloudserver/config/application.properties
   ```

3. Locate the line in the file that controls the logging mode\
   `quarkus.log.level=INFO` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the node service:

   ```
   systemctl restart vprotect-node
   ```

### OS server

1. Connect to the tape manager host using SSH&#x20;

2. Open the following file for editing\
   `/opt/vprotect/tapemanager/config/application.properties` \
   \
   Example:

   ```
   vi /opt/vprotect/osserver/config/application.properties
   ```

3. Locate the line in the file that controls the logging mode\
   `quarkus.log.level=INFO` \
   \
   The default value for the logging level is INFO

4. Set the value to INFO, DEBUG or TRACE

5. Save the file

6. Restart the node service:

   ```
   systemctl restart vprotect-node
   ```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.storware.eu/backup-and-recovery-7.2/troubleshooting/how-switch-vprotect-to-debug-mode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
