Show / Hide Table of Contents

Class LogLevel

Log levels for esbuild and package managers' install commands.

Inheritance
System.Object
LogLevel
Namespace: Amazon.CDK.AWS.Lambda.Nodejs
Assembly: Amazon.CDK.AWS.Lambda.Nodejs.dll
Syntax (csharp)
public sealed class LogLevel : Enum
Syntax (vb)
Public NotInheritable Class LogLevel
    Inherits

     Enum
Remarks

ExampleMetadata: infused

Examples
new NodejsFunction(this, "my-handler", new NodejsFunctionProps {
    Bundling = new BundlingOptions {
        Minify = true,  // minify code, defaults to false
        SourceMap = true,  // include source map, defaults to false
        SourceMapMode = SourceMapMode.INLINE,  // defaults to SourceMapMode.DEFAULT
        SourcesContent = false,  // do not include original source into source map, defaults to true
        Target = "es2020",  // target environment for the generated JavaScript code
        Loader = new Dictionary<string, string> {  // Use the 'dataurl' loader for '.png' files
            { ".png", "dataurl" } },
        Define = new Dictionary<string, string> {  // Replace strings during build time
            { "process.env.API_KEY", JSON.Stringify("xxx-xxxx-xxx") },
            { "process.env.PRODUCTION", JSON.Stringify(true) },
            { "process.env.NUMBER", JSON.Stringify(123) } },
        LogLevel = LogLevel.SILENT,  // defaults to LogLevel.WARNING
        KeepNames = true,  // defaults to false
        Tsconfig = "custom-tsconfig.json",  // use custom-tsconfig.json instead of default,
        Metafile = true,  // include meta file, defaults to false
        Banner = "/* comments */",  // requires esbuild >= 0.9.0, defaults to none
        Footer = "/* comments */",  // requires esbuild >= 0.9.0, defaults to none
        Charset = Charset.UTF8,  // do not escape non-ASCII characters, defaults to Charset.ASCII
        Format = OutputFormat.ESM,  // ECMAScript module output format, defaults to OutputFormat.CJS (OutputFormat.ESM requires Node.js 14.x)
        MainFields = new [] { "module", "main" },  // prefer ECMAScript versions of dependencies
        Inject = new [] { "./my-shim.js", "./other-shim.js" },  // allows to automatically replace a global variable with an import from another file
        EsbuildArgs = new Dictionary<string, object> {  // Pass additional arguments to esbuild
            { "--log-limit", "0" },
            { "--splitting", true } }
    }
});

Synopsis

Fields

ERROR

Show errors only.

INFO

Show everything.

SILENT

Show nothing.

value__
WARNING

Show warnings and errors.

Fields

ERROR

Show errors only.

public const LogLevel ERROR
Field Value
Type Description
LogLevel

INFO

Show everything.

public const LogLevel INFO
Field Value
Type Description
LogLevel

SILENT

Show nothing.

public const LogLevel SILENT
Field Value
Type Description
LogLevel

value__

public int value__
Field Value
Type Description
System.Int32

WARNING

Show warnings and errors.

public const LogLevel WARNING
Field Value
Type Description
LogLevel
Back to top Generated by DocFX