Skip to content

Commit

Permalink
Merge branch 'develop' into issues/62-deadlock-fix
Browse files Browse the repository at this point in the history
  • Loading branch information
kober32 committed Jul 8, 2024
2 parents 1d8a976 + 1da222b commit ca6608d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ struct MyResponse {
typealias MyEndpointType = WPNEndpointSigned<WPNRequest<MyRequestPayload>, WPNResponse<MyResponse>>
var endpoint: MyEndpointType { WPNEndpointSigned(endpointURLPath: "/path/to/myendpoint", uriId: "myendpoint/identifier") }

// Authentication, for example purposes, expect user PIN 1111
// Authentication (for example purposes) expect user PIN 1111
let auth = PowerAuthAuthentication.possessionWithPassword("1111")

// WPNNetworkingService instance call
Expand All @@ -229,7 +229,7 @@ networking.post(

```

We use system `URLSession` under the hood.
We use systems `URLSession` under the hood.

## Raw Response Observer

Expand Down Expand Up @@ -288,7 +288,7 @@ Every error produced by this library is of a `WPNError` type. This error contain
- `httpStatusCode` - If the error is a networking error, this property will provide the HTTP status code of the error.
- `httpUrlResponse` - If the error is a networking error, this will hold the original HTTP response that was received from the backend.
- `restApiError` - If the error is a "well-known" API error, it will be filled here. For all available codes follow [the source code](https://github.com/wultra/networking-apple/blob/develop/Sources/WultraPowerauthNetworking/WPNBaseNetworkingObjects.swift#L130#docucheck-keep-link).
- `networkIsNotReachable` - Convenience property, informs about a state where the network is not available (based on the error type).
- `networkIsNotReachable` - Convenience property, informs about a state where the network is unavailable (based on the error type).
- `networkConnectionIsNotTrusted` - Convenience property, informs about a TLS error.
- `powerAuthErrorResponse` - If the error was caused by the PowerAuth error, you can retrieve it here.
- `powerAuthRestApiErrorCode` - If the error was caused by the PowerAuth error, the error code of the original error will be available here.
Expand Down Expand Up @@ -345,19 +345,19 @@ You can limit the amount of logged information via the `verboseLevel` property.

| Level | Description |
| ---------------------- | ------------------------------------------------- |
| `off` | Silences all messages. |
| `off` | Silences all logs. |
| `errors` | Only errors will be logged. |
| `warnings` _(default)_ | Errors and warnings will be logged. |
| `info` | Error, warning and info messages will be logged. |
| `all` | All messages will be logged. |
| `debug` | All messages will be logged. |

### Character limit

To prevent huge logs from being printed out, there is a default limit of 12,000 characters per log in place. You can change this via `WPNLogger.characterLimit`.

### HTTP traffic logs

- You can turn on or off logging of the requests and responses with the `WPNLogger.logHttpTraffic` property.
- You can turn on or off logging of HTTP requests and responses with the `WPNLogger.logHttpTraffic` property.
- You can filter which headers will be logged with the `WPNLogger.httpHeadersToSkip` property.

### Logger Delegate
Expand Down
10 changes: 5 additions & 5 deletions Sources/WultraPowerauthNetworking/WPNLogger.swift
Original file line number Diff line number Diff line change
Expand Up @@ -68,15 +68,15 @@ public class WPNLogger {

/// Verbose level of the logger.
public enum VerboseLevel: Int {
/// Silences all messages.
/// Silences all logs.
case off = 0
/// Only errors will be printed to the system console.
/// Only errors will be logged.
case errors = 1
/// Errors and warnings will be printed to the system console.
/// Errors and warnings will be logged.
case warnings = 2
/// Error ,warning and info messages will be printed to the system console.
/// Error, warning and info messages will be logged.
case info = 3
/// All messages will be printed to the system console - including debug messages
/// All messages will be logged - including debug messages
case debug = 4
}

Expand Down

0 comments on commit ca6608d

Please sign in to comment.