---
title: "init(configuration:logging:echoLogs:)"
framework: swift-package-manager
role: symbol
role_heading: Initializer
path: "swift-package-manager/documentation/packageplugin/packagemanager/buildparameters/init(configuration:logging:echologs:)"
---

# init(configuration:logging:echoLogs:)

Creates a new sert of build parameters.

## Declaration

```swift
init(configuration: PackageManager.BuildConfiguration = .debug, logging: PackageManager.BuildLogVerbosity = .concise, echoLogs: Bool = false)
```

## Parameters

- `configuration`: The build configuration to use.
- `logging`: The level of detail to include in the build logs returned in the build result.
- `echoLogs`: Whether to print build logs to the console.

## See Also

### Creating Build Parameters

- [PackageManager.BuildConfiguration](swift-package-manager/documentation/packageplugin/packagemanager/buildconfiguration.md)
- [PackageManager.BuildLogVerbosity](swift-package-manager/documentation/packageplugin/packagemanager/buildlogverbosity.md)
