Skip to content

Commit

Permalink
Bring pages dev logging in line with dev proper's (#2828)
Browse files Browse the repository at this point in the history
  • Loading branch information
GregBrimble committed Mar 1, 2023
1 parent 4185e96 commit 891ddf1
Show file tree
Hide file tree
Showing 8 changed files with 13 additions and 27 deletions.
7 changes: 7 additions & 0 deletions .changeset/mean-bananas-bake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
"wrangler": patch
---

fix: Bring `pages dev` logging in line with `dev` proper's

`wrangler pages dev` now defaults to logging at the `log` level (rather than the previous `warn` level), and the `pages` prefix is removed.
1 change: 0 additions & 1 deletion packages/wrangler/src/api/dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ export interface UnstableDevOptions {
preview_bucket_name?: string;
}[];
logLevel?: "none" | "info" | "error" | "log" | "warn" | "debug"; // Specify logging level [choices: "debug", "info", "log", "warn", "error", "none"] [default: "log"]
logPrefix?: string;
inspect?: boolean;
local?: boolean;
accountId?: string;
Expand Down
3 changes: 0 additions & 3 deletions packages/wrangler/src/dev.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,6 @@ type StartDevOptions = DevArguments &
disableDevRegistry?: boolean;
enablePagesAssetsServiceBinding?: EnablePagesAssetsServiceBindingOptions;
onReady?: (ip: string, port: number) => void;
logPrefix?: string;
showInteractiveDevSession?: boolean;
};

Expand Down Expand Up @@ -467,7 +466,6 @@ export async function startDev(args: StartDevOptions) {
bindings={bindings}
crons={configParam.triggers.crons}
queueConsumers={configParam.queues.consumers}
logPrefix={args.logPrefix}
onReady={args.onReady}
inspect={args.inspect ?? true}
showInteractiveDevSession={args.showInteractiveDevSession}
Expand Down Expand Up @@ -600,7 +598,6 @@ export async function startApiDev(args: StartDevOptions) {
bindings: bindings,
crons: configParam.triggers.crons,
queueConsumers: configParam.queues.consumers,
logPrefix: args.logPrefix,
onReady: args.onReady,
inspect: args.inspect ?? true,
showInteractiveDevSession: args.showInteractiveDevSession,
Expand Down
2 changes: 0 additions & 2 deletions packages/wrangler/src/dev/dev.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,6 @@ export type DevProps = {
host: string | undefined;
routes: Route[] | undefined;
inspect: boolean;
logPrefix?: string;
onReady: ((ip: string, port: number) => void) | undefined;
showInteractiveDevSession: boolean | undefined;
forceLocal: boolean | undefined;
Expand Down Expand Up @@ -343,7 +342,6 @@ function DevSession(props: DevSessionProps) {
queueConsumers={props.queueConsumers}
localProtocol={props.localProtocol}
localUpstream={props.localUpstream}
logPrefix={props.logPrefix}
inspect={props.inspect}
onReady={announceAndOnReady}
enablePagesAssetsServiceBinding={props.enablePagesAssetsServiceBinding}
Expand Down
17 changes: 3 additions & 14 deletions packages/wrangler/src/dev/local.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,6 @@ export interface LocalProps {
localUpstream: string | undefined;
inspect: boolean;
onReady: ((ip: string, port: number) => void) | undefined;
logPrefix?: string;
enablePagesAssetsServiceBinding?: EnablePagesAssetsServiceBindingOptions;
testScheduled?: boolean;
experimentalLocal: boolean | undefined;
Expand Down Expand Up @@ -121,7 +120,6 @@ function useLocalWorker({
localUpstream,
inspect,
onReady,
logPrefix,
enablePagesAssetsServiceBinding,
experimentalLocal,
accountId,
Expand Down Expand Up @@ -216,13 +214,12 @@ function useLocalWorker({
dataBlobBindings,
crons,
upstream,
logPrefix,
workerDefinitions,
enablePagesAssetsServiceBinding,
});

if (experimentalLocal) {
const log = await buildMiniflare3Logger(logPrefix);
const log = await buildMiniflare3Logger();
const mf3Options = await transformMf2OptionsToMf3Options({
miniflare2Options: options,
format,
Expand Down Expand Up @@ -438,7 +435,6 @@ function useLocalWorker({
localProtocol,
localUpstream,
inspect,
logPrefix,
onReady,
enablePagesAssetsServiceBinding,
experimentalLocal,
Expand Down Expand Up @@ -577,7 +573,6 @@ interface SetupMiniflareOptionsProps {
dataBlobBindings: Record<string, string>;
crons: Config["triggers"]["crons"];
upstream: string | undefined;
logPrefix: string | undefined;
workerDefinitions: WorkerRegistry | undefined;
enablePagesAssetsServiceBinding?: EnablePagesAssetsServiceBindingOptions;
}
Expand Down Expand Up @@ -609,7 +604,6 @@ export function setupMiniflareOptions({
dataBlobBindings,
crons,
upstream,
logPrefix,
workerDefinitions,
enablePagesAssetsServiceBinding,
}: SetupMiniflareOptionsProps): {
Expand Down Expand Up @@ -722,7 +716,6 @@ export function setupMiniflareOptions({
crons,
upstream,
logLevel: logger.loggerLevel,
logOptions: logPrefix ? { prefix: logPrefix } : undefined,
enablePagesAssetsServiceBinding,
};
// The path to the Miniflare CLI assumes that this file is being run from
Expand Down Expand Up @@ -789,18 +782,14 @@ export interface SetupMiniflare3Options {
inspectorPort: number;
}

export async function buildMiniflare3Logger(
logPrefix?: string
): Promise<Miniflare3LogType> {
export async function buildMiniflare3Logger(): Promise<Miniflare3LogType> {
const { Log, NoOpLog, LogLevel } = await getMiniflare3();

let level = logger.loggerLevel.toUpperCase() as Uppercase<LoggerLevel>;
if (level === "LOG") level = "INFO";
const logLevel = LogLevel[level];

return logLevel === LogLevel.NONE
? new NoOpLog()
: new Log(logLevel, { prefix: logPrefix });
return logLevel === LogLevel.NONE ? new NoOpLog() : new Log(logLevel);
}

export async function transformMf2OptionsToMf3Options({
Expand Down
5 changes: 1 addition & 4 deletions packages/wrangler/src/dev/start-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,6 @@ export async function startDevServer(
queueConsumers: props.queueConsumers,
localProtocol: props.localProtocol,
localUpstream: props.localUpstream,
logPrefix: props.logPrefix,
inspect: props.inspect,
onReady: props.onReady,
enablePagesAssetsServiceBinding: props.enablePagesAssetsServiceBinding,
Expand Down Expand Up @@ -322,7 +321,6 @@ export async function startLocalServer({
localUpstream,
inspect,
onReady,
logPrefix,
enablePagesAssetsServiceBinding,
experimentalLocal,
accountId,
Expand Down Expand Up @@ -402,13 +400,12 @@ export async function startLocalServer({
dataBlobBindings,
crons,
upstream,
logPrefix,
workerDefinitions,
enablePagesAssetsServiceBinding,
});

if (experimentalLocal) {
const log = await buildMiniflare3Logger(logPrefix);
const log = await buildMiniflare3Logger();
const mf3Options = await transformMf2OptionsToMf3Options({
miniflare2Options: options,
format,
Expand Down
2 changes: 1 addition & 1 deletion packages/wrangler/src/miniflare-cli/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ async function main() {
config.log =
logLevel === MiniflareLogLevel.NONE
? new MiniflareNoOpLog()
: new MiniflareLog(logLevel, config.logOptions);
: new MiniflareLog(logLevel);

if (logLevel === MiniflareLogLevel.DEBUG) {
console.log("MINIFLARE OPTIONS:\n", JSON.stringify(config, null, 2));
Expand Down
3 changes: 1 addition & 2 deletions packages/wrangler/src/pages/dev.ts
Original file line number Diff line number Diff line change
Expand Up @@ -551,8 +551,7 @@ export const Handler = async ({
persist,
persistTo,
inspect: undefined,
logPrefix: "pages",
logLevel: logLevel ?? "warn",
logLevel,
experimental: {
d1Databases: d1s.map((binding) => ({
binding: binding.toString(),
Expand Down

0 comments on commit 891ddf1

Please sign in to comment.