diff --git a/apps/sim/app/(auth)/login/login-form.tsx b/apps/sim/app/(auth)/login/login-form.tsx index 88b9e5af62..f6ca4aa458 100644 --- a/apps/sim/app/(auth)/login/login-form.tsx +++ b/apps/sim/app/(auth)/login/login-form.tsx @@ -15,7 +15,7 @@ import { import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { client } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { SocialLoginButtons } from '@/app/(auth)/components/social-login-buttons' diff --git a/apps/sim/app/(auth)/reset-password/page.tsx b/apps/sim/app/(auth)/reset-password/page.tsx index 79dbe79eb5..378c0c3b0b 100644 --- a/apps/sim/app/(auth)/reset-password/page.tsx +++ b/apps/sim/app/(auth)/reset-password/page.tsx @@ -11,7 +11,7 @@ import { CardHeader, CardTitle, } from '@/components/ui/card' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { SetNewPasswordForm } from './reset-password-form' const logger = createLogger('ResetPasswordPage') diff --git a/apps/sim/app/(auth)/verify/use-verification.ts b/apps/sim/app/(auth)/verify/use-verification.ts index 7b116d0369..549fd675e2 100644 --- a/apps/sim/app/(auth)/verify/use-verification.ts +++ b/apps/sim/app/(auth)/verify/use-verification.ts @@ -4,7 +4,7 @@ import { useEffect, useState } from 'react' import { useRouter, useSearchParams } from 'next/navigation' import { client } from '@/lib/auth-client' import { env, isTruthy } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('useVerification') diff --git a/apps/sim/app/api/__test-utils__/utils.ts b/apps/sim/app/api/__test-utils__/utils.ts index 7e2b0e47d5..8c7caa8c5d 100644 --- a/apps/sim/app/api/__test-utils__/utils.ts +++ b/apps/sim/app/api/__test-utils__/utils.ts @@ -279,7 +279,7 @@ export function mockExecutionDependencies() { } }) - vi.mock('@/lib/logs/trace-spans', () => ({ + vi.mock('@/lib/logs/execution/trace-spans/trace-spans', () => ({ buildTraceSpans: vi.fn().mockReturnValue({ traceSpans: [], totalDuration: 100, @@ -375,7 +375,7 @@ export function mockWorkflowAccessValidation(shouldSucceed = true) { export async function getMockedDependencies() { const utilsModule = await import('@/lib/utils') - const traceSpansModule = await import('@/lib/logs/trace-spans') + const traceSpansModule = await import('@/lib/logs/execution/trace-spans/trace-spans') const workflowUtilsModule = await import('@/lib/workflows/utils') const executorModule = await import('@/executor') const serializerModule = await import('@/serializer') @@ -655,7 +655,7 @@ export function mockKnowledgeSchemas() { * Mock console logger */ export function mockConsoleLogger() { - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) } diff --git a/apps/sim/app/api/auth/forget-password/route.test.ts b/apps/sim/app/api/auth/forget-password/route.test.ts index 49d7a8daec..e9467853d5 100644 --- a/apps/sim/app/api/auth/forget-password/route.test.ts +++ b/apps/sim/app/api/auth/forget-password/route.test.ts @@ -134,7 +134,7 @@ describe('Forget Password API Route', () => { expect(response.status).toBe(500) expect(data.message).toBe(errorMessage) - const logger = await import('@/lib/logs/console-logger') + const logger = await import('@/lib/logs/console/logger') const mockLogger = logger.createLogger('ForgetPasswordTest') expect(mockLogger.error).toHaveBeenCalledWith('Error requesting password reset:', { error: expect.any(Error), @@ -164,7 +164,7 @@ describe('Forget Password API Route', () => { expect(response.status).toBe(500) expect(data.message).toBe('Failed to send password reset email. Please try again later.') - const logger = await import('@/lib/logs/console-logger') + const logger = await import('@/lib/logs/console/logger') const mockLogger = logger.createLogger('ForgetPasswordTest') expect(mockLogger.error).toHaveBeenCalled() }) diff --git a/apps/sim/app/api/auth/forget-password/route.ts b/apps/sim/app/api/auth/forget-password/route.ts index ec0588fbaa..7b265ececc 100644 --- a/apps/sim/app/api/auth/forget-password/route.ts +++ b/apps/sim/app/api/auth/forget-password/route.ts @@ -1,6 +1,6 @@ import { type NextRequest, NextResponse } from 'next/server' import { auth } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/auth/oauth/connections/route.test.ts b/apps/sim/app/api/auth/oauth/connections/route.test.ts index 0293ccead1..c038134a02 100644 --- a/apps/sim/app/api/auth/oauth/connections/route.test.ts +++ b/apps/sim/app/api/auth/oauth/connections/route.test.ts @@ -51,7 +51,7 @@ describe('OAuth Connections API Route', () => { jwtDecode: vi.fn(), })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) }) diff --git a/apps/sim/app/api/auth/oauth/connections/route.ts b/apps/sim/app/api/auth/oauth/connections/route.ts index 04d64d5cd1..b174564c3a 100644 --- a/apps/sim/app/api/auth/oauth/connections/route.ts +++ b/apps/sim/app/api/auth/oauth/connections/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { jwtDecode } from 'jwt-decode' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account, user } from '@/db/schema' diff --git a/apps/sim/app/api/auth/oauth/credentials/route.test.ts b/apps/sim/app/api/auth/oauth/credentials/route.test.ts index a3cefe5e2c..497b668cf1 100644 --- a/apps/sim/app/api/auth/oauth/credentials/route.test.ts +++ b/apps/sim/app/api/auth/oauth/credentials/route.test.ts @@ -63,7 +63,7 @@ describe('OAuth Credentials API Route', () => { jwtDecode: vi.fn(), })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) }) diff --git a/apps/sim/app/api/auth/oauth/credentials/route.ts b/apps/sim/app/api/auth/oauth/credentials/route.ts index 8cfe86e8b2..329e4e24a9 100644 --- a/apps/sim/app/api/auth/oauth/credentials/route.ts +++ b/apps/sim/app/api/auth/oauth/credentials/route.ts @@ -2,7 +2,7 @@ import { and, eq } from 'drizzle-orm' import { jwtDecode } from 'jwt-decode' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { OAuthService } from '@/lib/oauth/oauth' import { parseProvider } from '@/lib/oauth/oauth' import { db } from '@/db' diff --git a/apps/sim/app/api/auth/oauth/disconnect/route.test.ts b/apps/sim/app/api/auth/oauth/disconnect/route.test.ts index 4cb4269d41..d368694b24 100644 --- a/apps/sim/app/api/auth/oauth/disconnect/route.test.ts +++ b/apps/sim/app/api/auth/oauth/disconnect/route.test.ts @@ -47,7 +47,7 @@ describe('OAuth Disconnect API Route', () => { or: vi.fn((...conditions) => ({ conditions, type: 'or' })), })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) }) diff --git a/apps/sim/app/api/auth/oauth/disconnect/route.ts b/apps/sim/app/api/auth/oauth/disconnect/route.ts index cd016f8f96..c2fc3cf01c 100644 --- a/apps/sim/app/api/auth/oauth/disconnect/route.ts +++ b/apps/sim/app/api/auth/oauth/disconnect/route.ts @@ -1,7 +1,7 @@ import { and, eq, like, or } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/auth/oauth/microsoft/file/route.ts b/apps/sim/app/api/auth/oauth/microsoft/file/route.ts index b5e3c3aed5..a85403c6a5 100644 --- a/apps/sim/app/api/auth/oauth/microsoft/file/route.ts +++ b/apps/sim/app/api/auth/oauth/microsoft/file/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account } from '@/db/schema' import { refreshAccessTokenIfNeeded } from '../../utils' diff --git a/apps/sim/app/api/auth/oauth/microsoft/files/route.ts b/apps/sim/app/api/auth/oauth/microsoft/files/route.ts index 2bc76a1cde..6b02f35bd1 100644 --- a/apps/sim/app/api/auth/oauth/microsoft/files/route.ts +++ b/apps/sim/app/api/auth/oauth/microsoft/files/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account } from '@/db/schema' import { refreshAccessTokenIfNeeded } from '../../utils' diff --git a/apps/sim/app/api/auth/oauth/token/route.test.ts b/apps/sim/app/api/auth/oauth/token/route.test.ts index 71a241a815..b83ed0ee81 100644 --- a/apps/sim/app/api/auth/oauth/token/route.test.ts +++ b/apps/sim/app/api/auth/oauth/token/route.test.ts @@ -34,7 +34,7 @@ describe('OAuth Token API Routes', () => { refreshTokenIfNeeded: mockRefreshTokenIfNeeded, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) }) diff --git a/apps/sim/app/api/auth/oauth/token/route.ts b/apps/sim/app/api/auth/oauth/token/route.ts index 7fa1a14b53..64ae988141 100644 --- a/apps/sim/app/api/auth/oauth/token/route.ts +++ b/apps/sim/app/api/auth/oauth/token/route.ts @@ -1,5 +1,5 @@ import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getCredential, getUserId, refreshTokenIfNeeded } from '../utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/auth/oauth/utils.test.ts b/apps/sim/app/api/auth/oauth/utils.test.ts index 6d06d21b97..6fad5df7ab 100644 --- a/apps/sim/app/api/auth/oauth/utils.test.ts +++ b/apps/sim/app/api/auth/oauth/utils.test.ts @@ -39,7 +39,7 @@ describe('OAuth Utils', () => { refreshOAuthToken: mockRefreshOAuthToken, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) }) diff --git a/apps/sim/app/api/auth/oauth/utils.ts b/apps/sim/app/api/auth/oauth/utils.ts index ac4938e34e..b9f31c2334 100644 --- a/apps/sim/app/api/auth/oauth/utils.ts +++ b/apps/sim/app/api/auth/oauth/utils.ts @@ -1,6 +1,6 @@ import { and, eq } from 'drizzle-orm' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshOAuthToken } from '@/lib/oauth/oauth' import { db } from '@/db' import { account, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/auth/oauth/wealthbox/item/route.ts b/apps/sim/app/api/auth/oauth/wealthbox/item/route.ts index baa5dfcc77..2f9954c98a 100644 --- a/apps/sim/app/api/auth/oauth/wealthbox/item/route.ts +++ b/apps/sim/app/api/auth/oauth/wealthbox/item/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account } from '@/db/schema' import { refreshAccessTokenIfNeeded } from '../../utils' diff --git a/apps/sim/app/api/auth/oauth/wealthbox/items/route.ts b/apps/sim/app/api/auth/oauth/wealthbox/items/route.ts index 3fab4d8e94..f16844e059 100644 --- a/apps/sim/app/api/auth/oauth/wealthbox/items/route.ts +++ b/apps/sim/app/api/auth/oauth/wealthbox/items/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { account } from '@/db/schema' import { refreshAccessTokenIfNeeded } from '../../utils' diff --git a/apps/sim/app/api/auth/reset-password/route.test.ts b/apps/sim/app/api/auth/reset-password/route.test.ts index 923b6f5032..36dd653c76 100644 --- a/apps/sim/app/api/auth/reset-password/route.test.ts +++ b/apps/sim/app/api/auth/reset-password/route.test.ts @@ -148,7 +148,7 @@ describe('Reset Password API Route', () => { expect(response.status).toBe(500) expect(data.message).toBe(errorMessage) - const logger = await import('@/lib/logs/console-logger') + const logger = await import('@/lib/logs/console/logger') const mockLogger = logger.createLogger('PasswordReset') expect(mockLogger.error).toHaveBeenCalledWith('Error during password reset:', { error: expect.any(Error), @@ -181,7 +181,7 @@ describe('Reset Password API Route', () => { 'Failed to reset password. Please try again or request a new reset link.' ) - const logger = await import('@/lib/logs/console-logger') + const logger = await import('@/lib/logs/console/logger') const mockLogger = logger.createLogger('PasswordReset') expect(mockLogger.error).toHaveBeenCalled() }) diff --git a/apps/sim/app/api/auth/reset-password/route.ts b/apps/sim/app/api/auth/reset-password/route.ts index 4380673c63..847ea67cc4 100644 --- a/apps/sim/app/api/auth/reset-password/route.ts +++ b/apps/sim/app/api/auth/reset-password/route.ts @@ -1,6 +1,6 @@ import { type NextRequest, NextResponse } from 'next/server' import { auth } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/billing/daily/route.ts b/apps/sim/app/api/billing/daily/route.ts index 4740e4eb49..4b88f35635 100644 --- a/apps/sim/app/api/billing/daily/route.ts +++ b/apps/sim/app/api/billing/daily/route.ts @@ -1,7 +1,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { verifyCronAuth } from '@/lib/auth/internal' import { processDailyBillingCheck } from '@/lib/billing/core/billing' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DailyBillingCron') diff --git a/apps/sim/app/api/billing/route.ts b/apps/sim/app/api/billing/route.ts index 0c7a48dfca..bf92abd8fa 100644 --- a/apps/sim/app/api/billing/route.ts +++ b/apps/sim/app/api/billing/route.ts @@ -3,7 +3,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' import { getSimplifiedBillingSummary } from '@/lib/billing/core/billing' import { getOrganizationBillingData } from '@/lib/billing/core/organization-billing' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member } from '@/db/schema' diff --git a/apps/sim/app/api/billing/webhooks/stripe/route.ts b/apps/sim/app/api/billing/webhooks/stripe/route.ts index d6b03f32d3..2255bce8aa 100644 --- a/apps/sim/app/api/billing/webhooks/stripe/route.ts +++ b/apps/sim/app/api/billing/webhooks/stripe/route.ts @@ -4,7 +4,7 @@ import type Stripe from 'stripe' import { requireStripeClient } from '@/lib/billing/stripe-client' import { handleInvoiceWebhook } from '@/lib/billing/webhooks/stripe-invoice-webhooks' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('StripeInvoiceWebhook') diff --git a/apps/sim/app/api/chat/[subdomain]/otp/route.ts b/apps/sim/app/api/chat/[subdomain]/otp/route.ts index d43ff967d2..da80560c2f 100644 --- a/apps/sim/app/api/chat/[subdomain]/otp/route.ts +++ b/apps/sim/app/api/chat/[subdomain]/otp/route.ts @@ -3,7 +3,7 @@ import type { NextRequest } from 'next/server' import { z } from 'zod' import { renderOTPEmail } from '@/components/emails/render-email' import { sendEmail } from '@/lib/email/mailer' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getRedisClient, markMessageAsProcessed, releaseLock } from '@/lib/redis' import { createErrorResponse, createSuccessResponse } from '@/app/api/workflows/utils' import { db } from '@/db' diff --git a/apps/sim/app/api/chat/[subdomain]/route.test.ts b/apps/sim/app/api/chat/[subdomain]/route.test.ts index 538c28428c..787ca53b92 100644 --- a/apps/sim/app/api/chat/[subdomain]/route.test.ts +++ b/apps/sim/app/api/chat/[subdomain]/route.test.ts @@ -75,7 +75,7 @@ describe('Chat Subdomain API Route', () => { executeWorkflowForChat: mockExecuteWorkflowForChat, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/app/api/chat/[subdomain]/route.ts b/apps/sim/app/api/chat/[subdomain]/route.ts index 9c96e76b05..7c335270be 100644 --- a/apps/sim/app/api/chat/[subdomain]/route.ts +++ b/apps/sim/app/api/chat/[subdomain]/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { createErrorResponse, createSuccessResponse } from '@/app/api/workflows/utils' import { db } from '@/db' import { chat, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/chat/edit/[id]/route.test.ts b/apps/sim/app/api/chat/edit/[id]/route.test.ts index ee105a8850..30cdb0e0a0 100644 --- a/apps/sim/app/api/chat/edit/[id]/route.test.ts +++ b/apps/sim/app/api/chat/edit/[id]/route.test.ts @@ -42,7 +42,7 @@ describe('Chat Edit API Route', () => { chat: { id: 'id', subdomain: 'subdomain', userId: 'userId' }, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/app/api/chat/edit/[id]/route.ts b/apps/sim/app/api/chat/edit/[id]/route.ts index e497d578e2..dcaaeee46e 100644 --- a/apps/sim/app/api/chat/edit/[id]/route.ts +++ b/apps/sim/app/api/chat/edit/[id]/route.ts @@ -3,7 +3,7 @@ import type { NextRequest } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getEmailDomain } from '@/lib/urls/utils' import { encryptSecret } from '@/lib/utils' import { checkChatAccess } from '@/app/api/chat/utils' diff --git a/apps/sim/app/api/chat/route.test.ts b/apps/sim/app/api/chat/route.test.ts index 3ab6b6b55b..462c1d9450 100644 --- a/apps/sim/app/api/chat/route.test.ts +++ b/apps/sim/app/api/chat/route.test.ts @@ -41,7 +41,7 @@ describe('Chat API Route', () => { workflow: { id: 'id', userId: 'userId', isDeployed: 'isDeployed' }, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/app/api/chat/route.ts b/apps/sim/app/api/chat/route.ts index e802663021..3adfa92a72 100644 --- a/apps/sim/app/api/chat/route.ts +++ b/apps/sim/app/api/chat/route.ts @@ -5,7 +5,7 @@ import { z } from 'zod' import { getSession } from '@/lib/auth' import { env } from '@/lib/env' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { encryptSecret } from '@/lib/utils' import { checkWorkflowAccessForChatCreation } from '@/app/api/chat/utils' import { createErrorResponse, createSuccessResponse } from '@/app/api/workflows/utils' diff --git a/apps/sim/app/api/chat/subdomains/validate/route.test.ts b/apps/sim/app/api/chat/subdomains/validate/route.test.ts index 381c3550e2..24ef63a1b8 100644 --- a/apps/sim/app/api/chat/subdomains/validate/route.test.ts +++ b/apps/sim/app/api/chat/subdomains/validate/route.test.ts @@ -41,7 +41,7 @@ describe('Subdomain Validation API Route', () => { })) // Mock the logger - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/app/api/chat/subdomains/validate/route.ts b/apps/sim/app/api/chat/subdomains/validate/route.ts index 7c0c4ba689..67dbe2e065 100644 --- a/apps/sim/app/api/chat/subdomains/validate/route.ts +++ b/apps/sim/app/api/chat/subdomains/validate/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/chat/utils.test.ts b/apps/sim/app/api/chat/utils.test.ts index 0e4f25659e..0d594d9624 100644 --- a/apps/sim/app/api/chat/utils.test.ts +++ b/apps/sim/app/api/chat/utils.test.ts @@ -18,8 +18,8 @@ vi.mock('@/lib/utils', () => ({ decryptSecret: vi.fn().mockResolvedValue({ decrypted: 'test-secret' }), })) -vi.mock('@/lib/logs/enhanced-logging-session', () => ({ - EnhancedLoggingSession: vi.fn().mockImplementation(() => ({ +vi.mock('@/lib/logs/execution/logging-session', () => ({ + LoggingSession: vi.fn().mockImplementation(() => ({ safeStart: vi.fn().mockResolvedValue(undefined), safeComplete: vi.fn().mockResolvedValue(undefined), safeCompleteWithError: vi.fn().mockResolvedValue(undefined), @@ -42,7 +42,7 @@ describe('Chat API Utils', () => { beforeEach(() => { vi.resetModules() - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/app/api/chat/utils.ts b/apps/sim/app/api/chat/utils.ts index dd1e0e0140..2bab643cfd 100644 --- a/apps/sim/app/api/chat/utils.ts +++ b/apps/sim/app/api/chat/utils.ts @@ -2,9 +2,9 @@ import { eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { hasAdminPermission } from '@/lib/permissions/utils' import { processStreamingBlockLogs } from '@/lib/tokenization' import { getEmailDomain } from '@/lib/urls/utils' @@ -330,8 +330,8 @@ export async function executeWorkflowForChat( const workflowId = deployment.workflowId const executionId = uuidv4() - // Set up enhanced logging for chat execution - const loggingSession = new EnhancedLoggingSession(workflowId, executionId, 'chat', requestId) + // Set up logging for chat execution + const loggingSession = new LoggingSession(workflowId, executionId, 'chat', requestId) // Check for multi-output configuration in customizations const customizations = (deployment.customizations || {}) as Record @@ -494,7 +494,7 @@ export async function executeWorkflowForChat( {} as Record> ) - // Start enhanced logging session + // Start logging session await loggingSession.safeStart({ userId: deployment.userId, workspaceId: '', // TODO: Get from workflow @@ -552,7 +552,7 @@ export async function executeWorkflowForChat( }, }) - // Set up enhanced logging on the executor + // Set up logging on the executor loggingSession.setupExecutor(executor) let result @@ -624,7 +624,7 @@ export async function executeWorkflowForChat( ) } - // Complete enhanced logging session (for both success and failure) + // Complete logging session (for both success and failure) if (result && 'success' in result) { const { traceSpans } = buildTraceSpans(result) await loggingSession.safeComplete({ diff --git a/apps/sim/app/api/codegen/route.test.ts b/apps/sim/app/api/codegen/route.test.ts index 38442a4576..14c1639bca 100644 --- a/apps/sim/app/api/codegen/route.test.ts +++ b/apps/sim/app/api/codegen/route.test.ts @@ -51,7 +51,7 @@ describe('Codegen API Route', () => { env: mockEnv, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) diff --git a/apps/sim/app/api/codegen/route.ts b/apps/sim/app/api/codegen/route.ts index 71e8ff6f81..8fd3eec1a2 100644 --- a/apps/sim/app/api/codegen/route.ts +++ b/apps/sim/app/api/codegen/route.ts @@ -2,7 +2,7 @@ import { unstable_noStore as noStore } from 'next/cache' import { type NextRequest, NextResponse } from 'next/server' import OpenAI from 'openai' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' export const runtime = 'edge' diff --git a/apps/sim/app/api/copilot/checkpoints/[id]/revert/route.ts b/apps/sim/app/api/copilot/checkpoints/[id]/revert/route.ts index 3c307ef5fe..d47dbe2f3e 100644 --- a/apps/sim/app/api/copilot/checkpoints/[id]/revert/route.ts +++ b/apps/sim/app/api/copilot/checkpoints/[id]/revert/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { copilotCheckpoints, workflow as workflowTable } from '@/db/schema' diff --git a/apps/sim/app/api/copilot/checkpoints/route.ts b/apps/sim/app/api/copilot/checkpoints/route.ts index 2f7d97f960..c503c04975 100644 --- a/apps/sim/app/api/copilot/checkpoints/route.ts +++ b/apps/sim/app/api/copilot/checkpoints/route.ts @@ -1,7 +1,7 @@ import { and, desc, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { copilotCheckpoints } from '@/db/schema' diff --git a/apps/sim/app/api/copilot/route.ts b/apps/sim/app/api/copilot/route.ts index 189a5ddd24..cd1d101dda 100644 --- a/apps/sim/app/api/copilot/route.ts +++ b/apps/sim/app/api/copilot/route.ts @@ -10,7 +10,7 @@ import { sendMessage, updateChat, } from '@/lib/copilot/service' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('CopilotAPI') diff --git a/apps/sim/app/api/docs/search/route.ts b/apps/sim/app/api/docs/search/route.ts index 28ab0bb9ec..b167dd7cde 100644 --- a/apps/sim/app/api/docs/search/route.ts +++ b/apps/sim/app/api/docs/search/route.ts @@ -1,6 +1,6 @@ import { type NextRequest, NextResponse } from 'next/server' import { searchDocumentation } from '@/lib/copilot/service' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DocsSearchAPI') diff --git a/apps/sim/app/api/environment/route.ts b/apps/sim/app/api/environment/route.ts index 1233ccc411..f00dc4afce 100644 --- a/apps/sim/app/api/environment/route.ts +++ b/apps/sim/app/api/environment/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/files/delete/route.ts b/apps/sim/app/api/files/delete/route.ts index 0948f9a066..8fab23c2ed 100644 --- a/apps/sim/app/api/files/delete/route.ts +++ b/apps/sim/app/api/files/delete/route.ts @@ -2,7 +2,7 @@ import { existsSync } from 'fs' import { unlink } from 'fs/promises' import { join } from 'path' import type { NextRequest } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { deleteFile, isUsingCloudStorage } from '@/lib/uploads' import { UPLOAD_DIR } from '@/lib/uploads/setup' import '@/lib/uploads/setup.server' diff --git a/apps/sim/app/api/files/parse/route.ts b/apps/sim/app/api/files/parse/route.ts index 3571f1f7e7..e7a9468380 100644 --- a/apps/sim/app/api/files/parse/route.ts +++ b/apps/sim/app/api/files/parse/route.ts @@ -5,7 +5,7 @@ import path from 'path' import binaryExtensionsList from 'binary-extensions' import { type NextRequest, NextResponse } from 'next/server' import { isSupportedFileType, parseFile } from '@/lib/file-parsers' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { downloadFile, isUsingCloudStorage } from '@/lib/uploads' import { UPLOAD_DIR } from '@/lib/uploads/setup' import '@/lib/uploads/setup.server' diff --git a/apps/sim/app/api/files/presigned/route.ts b/apps/sim/app/api/files/presigned/route.ts index 0a587c9673..6ca7879773 100644 --- a/apps/sim/app/api/files/presigned/route.ts +++ b/apps/sim/app/api/files/presigned/route.ts @@ -2,7 +2,7 @@ import { PutObjectCommand } from '@aws-sdk/client-s3' import { getSignedUrl } from '@aws-sdk/s3-request-presigner' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getStorageProvider, isUsingCloudStorage } from '@/lib/uploads' import { getBlobServiceClient } from '@/lib/uploads/blob/blob-client' import { getS3Client, sanitizeFilenameForMetadata } from '@/lib/uploads/s3/s3-client' diff --git a/apps/sim/app/api/files/serve/[...path]/route.ts b/apps/sim/app/api/files/serve/[...path]/route.ts index 36550ef348..810bd58e10 100644 --- a/apps/sim/app/api/files/serve/[...path]/route.ts +++ b/apps/sim/app/api/files/serve/[...path]/route.ts @@ -1,6 +1,6 @@ import { readFile } from 'fs/promises' import type { NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { downloadFile, getStorageProvider, isUsingCloudStorage } from '@/lib/uploads' import { BLOB_KB_CONFIG, S3_KB_CONFIG } from '@/lib/uploads/setup' import '@/lib/uploads/setup.server' diff --git a/apps/sim/app/api/files/upload/route.ts b/apps/sim/app/api/files/upload/route.ts index 73ba39e5a2..bbd06e00da 100644 --- a/apps/sim/app/api/files/upload/route.ts +++ b/apps/sim/app/api/files/upload/route.ts @@ -2,7 +2,7 @@ import { writeFile } from 'fs/promises' import { join } from 'path' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { isUsingCloudStorage, uploadFile } from '@/lib/uploads' import { UPLOAD_DIR } from '@/lib/uploads/setup' // Import to ensure the uploads directory is created diff --git a/apps/sim/app/api/folders/[id]/route.ts b/apps/sim/app/api/folders/[id]/route.ts index 6beb1c383a..06ce831139 100644 --- a/apps/sim/app/api/folders/[id]/route.ts +++ b/apps/sim/app/api/folders/[id]/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/folders/route.ts b/apps/sim/app/api/folders/route.ts index 0465cc0a6f..c713b5a11c 100644 --- a/apps/sim/app/api/folders/route.ts +++ b/apps/sim/app/api/folders/route.ts @@ -1,7 +1,7 @@ import { and, asc, desc, eq, isNull } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions } from '@/lib/permissions/utils' import { db } from '@/db' import { workflowFolder } from '@/db/schema' diff --git a/apps/sim/app/api/function/execute/route.test.ts b/apps/sim/app/api/function/execute/route.test.ts index 53e3f14b2e..13ccd662ff 100644 --- a/apps/sim/app/api/function/execute/route.test.ts +++ b/apps/sim/app/api/function/execute/route.test.ts @@ -41,7 +41,7 @@ describe('Function Execute API Route', () => { }, })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) @@ -657,7 +657,7 @@ describe('Function Execute API - Template Variable Edge Cases', () => { vi.resetModules() vi.resetAllMocks() - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) diff --git a/apps/sim/app/api/function/execute/route.ts b/apps/sim/app/api/function/execute/route.ts index dfadd365c4..142bb493b3 100644 --- a/apps/sim/app/api/function/execute/route.ts +++ b/apps/sim/app/api/function/execute/route.ts @@ -1,6 +1,6 @@ import { createContext, Script } from 'vm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' export const runtime = 'nodejs' diff --git a/apps/sim/app/api/help/route.ts b/apps/sim/app/api/help/route.ts index 425a6afceb..10bc276302 100644 --- a/apps/sim/app/api/help/route.ts +++ b/apps/sim/app/api/help/route.ts @@ -2,7 +2,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { Resend } from 'resend' import { z } from 'zod' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getEmailDomain } from '@/lib/urls/utils' const resend = env.RESEND_API_KEY ? new Resend(env.RESEND_API_KEY) : null diff --git a/apps/sim/app/api/jobs/[jobId]/route.ts b/apps/sim/app/api/jobs/[jobId]/route.ts index 3738b4a399..f584782158 100644 --- a/apps/sim/app/api/jobs/[jobId]/route.ts +++ b/apps/sim/app/api/jobs/[jobId]/route.ts @@ -2,7 +2,7 @@ import { runs } from '@trigger.dev/sdk/v3' import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/[chunkId]/route.ts b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/[chunkId]/route.ts index 2bf08b20a7..c064602e84 100644 --- a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/[chunkId]/route.ts +++ b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/[chunkId]/route.ts @@ -3,7 +3,7 @@ import { eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/route.ts b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/route.ts index 17632f25f2..4b0ed3c660 100644 --- a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/route.ts +++ b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/chunks/route.ts @@ -3,7 +3,7 @@ import { and, asc, eq, ilike, inArray, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/route.ts b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/route.ts index 8a92badf44..6dcc508811 100644 --- a/apps/sim/app/api/knowledge/[id]/documents/[documentId]/route.ts +++ b/apps/sim/app/api/knowledge/[id]/documents/[documentId]/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/knowledge/[id]/documents/route.ts b/apps/sim/app/api/knowledge/[id]/documents/route.ts index c963989d1a..dbe49c2afd 100644 --- a/apps/sim/app/api/knowledge/[id]/documents/route.ts +++ b/apps/sim/app/api/knowledge/[id]/documents/route.ts @@ -3,7 +3,7 @@ import { and, desc, eq, inArray, isNull, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserId } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { document } from '@/db/schema' diff --git a/apps/sim/app/api/knowledge/[id]/route.ts b/apps/sim/app/api/knowledge/[id]/route.ts index 0e5e6b43d9..fe517b949f 100644 --- a/apps/sim/app/api/knowledge/[id]/route.ts +++ b/apps/sim/app/api/knowledge/[id]/route.ts @@ -2,7 +2,7 @@ import { and, eq, isNull } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { checkKnowledgeBaseAccess, checkKnowledgeBaseWriteAccess } from '@/app/api/knowledge/utils' import { db } from '@/db' import { knowledgeBase } from '@/db/schema' diff --git a/apps/sim/app/api/knowledge/route.ts b/apps/sim/app/api/knowledge/route.ts index 4bdca8f335..0f73ea5bf0 100644 --- a/apps/sim/app/api/knowledge/route.ts +++ b/apps/sim/app/api/knowledge/route.ts @@ -2,7 +2,7 @@ import { and, count, eq, isNotNull, isNull, or } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions } from '@/lib/permissions/utils' import { db } from '@/db' import { document, knowledgeBase, permissions } from '@/db/schema' diff --git a/apps/sim/app/api/knowledge/search/route.ts b/apps/sim/app/api/knowledge/search/route.ts index 38be635b62..4ead4be428 100644 --- a/apps/sim/app/api/knowledge/search/route.ts +++ b/apps/sim/app/api/knowledge/search/route.ts @@ -3,7 +3,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { retryWithExponentialBackoff } from '@/lib/documents/utils' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { estimateTokenCount } from '@/lib/tokenization/estimators' import { getUserId } from '@/app/api/auth/oauth/utils' import { checkKnowledgeBaseAccess } from '@/app/api/knowledge/utils' diff --git a/apps/sim/app/api/knowledge/utils.ts b/apps/sim/app/api/knowledge/utils.ts index 917b36d7ff..4e9b1a158b 100644 --- a/apps/sim/app/api/knowledge/utils.ts +++ b/apps/sim/app/api/knowledge/utils.ts @@ -3,7 +3,7 @@ import { and, eq, isNull } from 'drizzle-orm' import { processDocument } from '@/lib/documents/document-processor' import { retryWithExponentialBackoff } from '@/lib/documents/utils' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions } from '@/lib/permissions/utils' import { db } from '@/db' import { document, embedding, knowledgeBase } from '@/db/schema' diff --git a/apps/sim/app/api/logs/[executionId]/frozen-canvas/route.ts b/apps/sim/app/api/logs/[executionId]/frozen-canvas/route.ts index ab0cd77eeb..b9410b4f72 100644 --- a/apps/sim/app/api/logs/[executionId]/frozen-canvas/route.ts +++ b/apps/sim/app/api/logs/[executionId]/frozen-canvas/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { workflowExecutionLogs, workflowExecutionSnapshots } from '@/db/schema' diff --git a/apps/sim/app/api/logs/cleanup/route.ts b/apps/sim/app/api/logs/cleanup/route.ts index 61497790af..373d2a42a6 100644 --- a/apps/sim/app/api/logs/cleanup/route.ts +++ b/apps/sim/app/api/logs/cleanup/route.ts @@ -3,8 +3,8 @@ import { and, eq, inArray, lt, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { verifyCronAuth } from '@/lib/auth/internal' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' -import { snapshotService } from '@/lib/logs/snapshot-service' +import { createLogger } from '@/lib/logs/console/logger' +import { snapshotService } from '@/lib/logs/execution/snapshot/service' import { getS3Client } from '@/lib/uploads/s3/s3-client' import { db } from '@/db' import { subscription, user, workflow, workflowExecutionLogs } from '@/db/schema' diff --git a/apps/sim/app/api/logs/enhanced/route.ts b/apps/sim/app/api/logs/route.ts similarity index 97% rename from apps/sim/app/api/logs/enhanced/route.ts rename to apps/sim/app/api/logs/route.ts index 586d49dc0f..113b1393e4 100644 --- a/apps/sim/app/api/logs/enhanced/route.ts +++ b/apps/sim/app/api/logs/route.ts @@ -2,11 +2,11 @@ import { and, desc, eq, gte, inArray, lte, or, type SQL, sql } from 'drizzle-orm import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { permissions, workflow, workflowExecutionLogs } from '@/db/schema' -const logger = createLogger('EnhancedLogsAPI') +const logger = createLogger('LogsAPI') // Helper function to extract block executions from trace spans function extractBlockExecutionsFromTraceSpans(traceSpans: any[]): any[] { @@ -65,7 +65,7 @@ export async function GET(request: NextRequest) { try { const session = await getSession() if (!session?.user?.id) { - logger.warn(`[${requestId}] Unauthorized enhanced logs access attempt`) + logger.warn(`[${requestId}] Unauthorized logs access attempt`) return NextResponse.json({ error: 'Unauthorized' }, { status: 401 }) } @@ -100,7 +100,7 @@ export async function GET(request: NextRequest) { return NextResponse.json({ data: [], total: 0 }, { status: 200 }) } - // Build conditions for enhanced logs + // Build conditions for logs let conditions: SQL | undefined = inArray(workflowExecutionLogs.workflowId, userWorkflowIds) // Filter by level @@ -271,7 +271,7 @@ export async function GET(request: NextRequest) { } } - // Transform to clean enhanced log format + // Transform to clean log format const enhancedLogs = logs.map((log) => { const blockExecutions = blockExecutionsByExecution[log.executionId] || [] @@ -396,7 +396,7 @@ export async function GET(request: NextRequest) { ) } catch (validationError) { if (validationError instanceof z.ZodError) { - logger.warn(`[${requestId}] Invalid enhanced logs request parameters`, { + logger.warn(`[${requestId}] Invalid logs request parameters`, { errors: validationError.errors, }) return NextResponse.json( @@ -410,7 +410,7 @@ export async function GET(request: NextRequest) { throw validationError } } catch (error: any) { - logger.error(`[${requestId}] Enhanced logs fetch error`, error) + logger.error(`[${requestId}] logs fetch error`, error) return NextResponse.json({ error: error.message }, { status: 500 }) } } diff --git a/apps/sim/app/api/memory/[id]/route.ts b/apps/sim/app/api/memory/[id]/route.ts index 0dc603b8ba..e8766a9540 100644 --- a/apps/sim/app/api/memory/[id]/route.ts +++ b/apps/sim/app/api/memory/[id]/route.ts @@ -1,6 +1,6 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { memory } from '@/db/schema' diff --git a/apps/sim/app/api/memory/route.ts b/apps/sim/app/api/memory/route.ts index 17e2c2fd9e..a2137a3ba8 100644 --- a/apps/sim/app/api/memory/route.ts +++ b/apps/sim/app/api/memory/route.ts @@ -1,6 +1,6 @@ import { and, eq, isNull, like } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { memory } from '@/db/schema' diff --git a/apps/sim/app/api/organizations/[id]/invitations/route.ts b/apps/sim/app/api/organizations/[id]/invitations/route.ts index 5eda9e9868..1acae5939b 100644 --- a/apps/sim/app/api/organizations/[id]/invitations/route.ts +++ b/apps/sim/app/api/organizations/[id]/invitations/route.ts @@ -14,7 +14,7 @@ import { import { sendEmail } from '@/lib/email/mailer' import { validateAndNormalizeEmail } from '@/lib/email/utils' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { hasWorkspaceAdminAccess } from '@/lib/permissions/utils' import { db } from '@/db' import { invitation, member, organization, user, workspace, workspaceInvitation } from '@/db/schema' diff --git a/apps/sim/app/api/organizations/[id]/members/[memberId]/route.ts b/apps/sim/app/api/organizations/[id]/members/[memberId]/route.ts index 51754ae04d..80c81d5d4b 100644 --- a/apps/sim/app/api/organizations/[id]/members/[memberId]/route.ts +++ b/apps/sim/app/api/organizations/[id]/members/[memberId]/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, user, userStats } from '@/db/schema' diff --git a/apps/sim/app/api/organizations/[id]/members/route.ts b/apps/sim/app/api/organizations/[id]/members/route.ts index a0a341d104..484d0878f0 100644 --- a/apps/sim/app/api/organizations/[id]/members/route.ts +++ b/apps/sim/app/api/organizations/[id]/members/route.ts @@ -7,7 +7,7 @@ import { validateSeatAvailability } from '@/lib/billing/validation/seat-manageme import { sendEmail } from '@/lib/email/mailer' import { validateAndNormalizeEmail } from '@/lib/email/utils' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { invitation, member, organization, user, userStats } from '@/db/schema' diff --git a/apps/sim/app/api/organizations/[id]/route.ts b/apps/sim/app/api/organizations/[id]/route.ts index 2d406c61e3..b7e9314b9d 100644 --- a/apps/sim/app/api/organizations/[id]/route.ts +++ b/apps/sim/app/api/organizations/[id]/route.ts @@ -6,7 +6,7 @@ import { getOrganizationSeatInfo, updateOrganizationSeats, } from '@/lib/billing/validation/seat-management' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/organizations/[id]/workspaces/route.ts b/apps/sim/app/api/organizations/[id]/workspaces/route.ts index 8e8eba18c4..3393b60127 100644 --- a/apps/sim/app/api/organizations/[id]/workspaces/route.ts +++ b/apps/sim/app/api/organizations/[id]/workspaces/route.ts @@ -1,7 +1,7 @@ import { and, eq, or } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, permissions, user, workspace } from '@/db/schema' diff --git a/apps/sim/app/api/organizations/invitations/accept/route.ts b/apps/sim/app/api/organizations/invitations/accept/route.ts index 6f8c52f087..b13a6f1682 100644 --- a/apps/sim/app/api/organizations/invitations/accept/route.ts +++ b/apps/sim/app/api/organizations/invitations/accept/route.ts @@ -3,7 +3,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { invitation, member, permissions, workspaceInvitation } from '@/db/schema' diff --git a/apps/sim/app/api/providers/route.ts b/apps/sim/app/api/providers/route.ts index f0962d1ba1..79dbbc87a7 100644 --- a/apps/sim/app/api/providers/route.ts +++ b/apps/sim/app/api/providers/route.ts @@ -1,5 +1,5 @@ import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeProviderRequest } from '@/providers' import { getApiKey } from '@/providers/utils' diff --git a/apps/sim/app/api/proxy/image/route.ts b/apps/sim/app/api/proxy/image/route.ts index 907d324017..639db7ddde 100644 --- a/apps/sim/app/api/proxy/image/route.ts +++ b/apps/sim/app/api/proxy/image/route.ts @@ -1,5 +1,5 @@ import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ImageProxyAPI') diff --git a/apps/sim/app/api/proxy/route.ts b/apps/sim/app/api/proxy/route.ts index 3c6a9ef400..e40dc91cf2 100644 --- a/apps/sim/app/api/proxy/route.ts +++ b/apps/sim/app/api/proxy/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { executeTool } from '@/tools' import { getTool, validateToolRequest } from '@/tools/utils' diff --git a/apps/sim/app/api/proxy/tts/route.ts b/apps/sim/app/api/proxy/tts/route.ts index 894caafdfc..3918ca53a3 100644 --- a/apps/sim/app/api/proxy/tts/route.ts +++ b/apps/sim/app/api/proxy/tts/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { uploadFile } from '@/lib/uploads/storage-client' import { getBaseUrl } from '@/lib/urls/utils' diff --git a/apps/sim/app/api/proxy/tts/stream/route.ts b/apps/sim/app/api/proxy/tts/stream/route.ts index dde8f7f4b5..fdf7cfea92 100644 --- a/apps/sim/app/api/proxy/tts/stream/route.ts +++ b/apps/sim/app/api/proxy/tts/stream/route.ts @@ -1,6 +1,6 @@ import type { NextRequest } from 'next/server' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ProxyTTSStreamAPI') diff --git a/apps/sim/app/api/schedules/[id]/route.ts b/apps/sim/app/api/schedules/[id]/route.ts index 04a39a8663..28696d54b3 100644 --- a/apps/sim/app/api/schedules/[id]/route.ts +++ b/apps/sim/app/api/schedules/[id]/route.ts @@ -2,7 +2,7 @@ import crypto from 'crypto' import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { workflow, workflowSchedule } from '@/db/schema' diff --git a/apps/sim/app/api/schedules/[id]/status/route.test.ts b/apps/sim/app/api/schedules/[id]/status/route.test.ts index c11c4e93c6..3a71190fb3 100644 --- a/apps/sim/app/api/schedules/[id]/status/route.test.ts +++ b/apps/sim/app/api/schedules/[id]/status/route.test.ts @@ -20,7 +20,7 @@ const mockSchedule = { beforeEach(() => { vi.resetModules() - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ info: vi.fn(), warn: vi.fn(), error: vi.fn(), debug: vi.fn() }), })) diff --git a/apps/sim/app/api/schedules/[id]/status/route.ts b/apps/sim/app/api/schedules/[id]/status/route.ts index d111b72d1c..e2df5b61a6 100644 --- a/apps/sim/app/api/schedules/[id]/status/route.ts +++ b/apps/sim/app/api/schedules/[id]/status/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/schedules/execute/route.ts b/apps/sim/app/api/schedules/execute/route.ts index 65845a5e2c..1b0b3799e8 100644 --- a/apps/sim/app/api/schedules/execute/route.ts +++ b/apps/sim/app/api/schedules/execute/route.ts @@ -4,9 +4,9 @@ import { NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { z } from 'zod' import { checkServerSideUsageLimits } from '@/lib/billing' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { type BlockState, calculateNextRunTime as calculateNextTime, @@ -173,7 +173,7 @@ export async function GET() { } ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session const retryDelay = 24 * 60 * 60 * 1000 // 24 hour delay for exceeded limits const nextRetryAt = new Date(now.getTime() + retryDelay) @@ -202,7 +202,7 @@ export async function GET() { try { const executionSuccess = await (async () => { // Create logging session inside the execution callback - const loggingSession = new EnhancedLoggingSession( + const loggingSession = new LoggingSession( schedule.workflowId, executionId, 'schedule', @@ -386,7 +386,7 @@ export async function GET() { }, } - // Start enhanced logging with environment variables + // Start logging with environment variables await loggingSession.safeStart({ userId: workflowRecord.userId, workspaceId: workflowRecord.workspaceId || '', @@ -401,7 +401,7 @@ export async function GET() { workflowVariables ) - // Set up enhanced logging on the executor + // Set up logging on the executor loggingSession.setupExecutor(executor) const result = await executor.execute( @@ -437,7 +437,7 @@ export async function GET() { const { traceSpans, totalDuration } = buildTraceSpans(executionResult) - // Complete enhanced logging + // Complete logging await loggingSession.safeComplete({ endedAt: new Date().toISOString(), totalDurationMs: totalDuration || 0, @@ -534,7 +534,7 @@ export async function GET() { error ) - // Error logging handled by enhanced logging session inside sync executor + // Error logging handled by logging session inside sync executor let nextRunAt: Date try { diff --git a/apps/sim/app/api/schedules/route.ts b/apps/sim/app/api/schedules/route.ts index 829b666a24..d3896b92cd 100644 --- a/apps/sim/app/api/schedules/route.ts +++ b/apps/sim/app/api/schedules/route.ts @@ -3,7 +3,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type BlockState, calculateNextRunTime, diff --git a/apps/sim/app/api/telemetry/route.ts b/apps/sim/app/api/telemetry/route.ts index 2a4e6b17df..5b7b44664f 100644 --- a/apps/sim/app/api/telemetry/route.ts +++ b/apps/sim/app/api/telemetry/route.ts @@ -1,7 +1,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { env } from '@/lib/env' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('TelemetryAPI') diff --git a/apps/sim/app/api/templates/[id]/route.ts b/apps/sim/app/api/templates/[id]/route.ts index 2cbf89f6a3..8a4a4e181b 100644 --- a/apps/sim/app/api/templates/[id]/route.ts +++ b/apps/sim/app/api/templates/[id]/route.ts @@ -1,7 +1,7 @@ import { eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { templates } from '@/db/schema' diff --git a/apps/sim/app/api/templates/[id]/star/route.ts b/apps/sim/app/api/templates/[id]/star/route.ts index abf40bae1c..4b2701a7c9 100644 --- a/apps/sim/app/api/templates/[id]/star/route.ts +++ b/apps/sim/app/api/templates/[id]/star/route.ts @@ -2,7 +2,7 @@ import { and, eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { templateStars, templates } from '@/db/schema' diff --git a/apps/sim/app/api/templates/[id]/use/route.ts b/apps/sim/app/api/templates/[id]/use/route.ts index 1f1383a944..69de688be3 100644 --- a/apps/sim/app/api/templates/[id]/use/route.ts +++ b/apps/sim/app/api/templates/[id]/use/route.ts @@ -2,7 +2,7 @@ import { eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { templates, workflow, workflowBlocks, workflowEdges } from '@/db/schema' diff --git a/apps/sim/app/api/templates/route.ts b/apps/sim/app/api/templates/route.ts index befcdf63f7..9d87d8a7b5 100644 --- a/apps/sim/app/api/templates/route.ts +++ b/apps/sim/app/api/templates/route.ts @@ -3,7 +3,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { templateStars, templates, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/tools/confluence/pages/route.ts b/apps/sim/app/api/tools/confluence/pages/route.ts index a1f8c67cda..947632eb27 100644 --- a/apps/sim/app/api/tools/confluence/pages/route.ts +++ b/apps/sim/app/api/tools/confluence/pages/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getConfluenceCloudId } from '@/tools/confluence/utils' const logger = createLogger('ConfluencePages') diff --git a/apps/sim/app/api/tools/custom/route.test.ts b/apps/sim/app/api/tools/custom/route.test.ts index d195be3516..d3c9d0321a 100644 --- a/apps/sim/app/api/tools/custom/route.test.ts +++ b/apps/sim/app/api/tools/custom/route.test.ts @@ -128,7 +128,7 @@ describe('Custom Tools API Routes', () => { })) // Mock logger - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/app/api/tools/custom/route.ts b/apps/sim/app/api/tools/custom/route.ts index fb2e9749af..2ae06d673a 100644 --- a/apps/sim/app/api/tools/custom/route.ts +++ b/apps/sim/app/api/tools/custom/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserId } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { customTools } from '@/db/schema' diff --git a/apps/sim/app/api/tools/discord/channels/route.ts b/apps/sim/app/api/tools/discord/channels/route.ts index 3df21f79b1..f4f9d6ca1a 100644 --- a/apps/sim/app/api/tools/discord/channels/route.ts +++ b/apps/sim/app/api/tools/discord/channels/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' interface DiscordChannel { id: string diff --git a/apps/sim/app/api/tools/discord/servers/route.ts b/apps/sim/app/api/tools/discord/servers/route.ts index d3e2ce25c4..7e46de2030 100644 --- a/apps/sim/app/api/tools/discord/servers/route.ts +++ b/apps/sim/app/api/tools/discord/servers/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' interface DiscordServer { id: string diff --git a/apps/sim/app/api/tools/drive/file/route.ts b/apps/sim/app/api/tools/drive/file/route.ts index 4db83803bf..ef977cd976 100644 --- a/apps/sim/app/api/tools/drive/file/route.ts +++ b/apps/sim/app/api/tools/drive/file/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/drive/files/route.ts b/apps/sim/app/api/tools/drive/files/route.ts index 98f8c8c2c6..6d016accb7 100644 --- a/apps/sim/app/api/tools/drive/files/route.ts +++ b/apps/sim/app/api/tools/drive/files/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/edit-workflow/route.ts b/apps/sim/app/api/tools/edit-workflow/route.ts index 478b68cf28..f0c8503f21 100644 --- a/apps/sim/app/api/tools/edit-workflow/route.ts +++ b/apps/sim/app/api/tools/edit-workflow/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { autoLayoutWorkflow } from '@/lib/autolayout/service' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { loadWorkflowFromNormalizedTables, saveWorkflowToNormalizedTables, diff --git a/apps/sim/app/api/tools/get-all-blocks/route.ts b/apps/sim/app/api/tools/get-all-blocks/route.ts index 6cf96bf156..1e4e3d1aa5 100644 --- a/apps/sim/app/api/tools/get-all-blocks/route.ts +++ b/apps/sim/app/api/tools/get-all-blocks/route.ts @@ -1,5 +1,5 @@ import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { registry as blockRegistry } from '@/blocks/registry' const logger = createLogger('GetAllBlocksAPI') diff --git a/apps/sim/app/api/tools/get-blocks-metadata/route.ts b/apps/sim/app/api/tools/get-blocks-metadata/route.ts index aa8bffa126..b2861aee84 100644 --- a/apps/sim/app/api/tools/get-blocks-metadata/route.ts +++ b/apps/sim/app/api/tools/get-blocks-metadata/route.ts @@ -1,7 +1,7 @@ import { existsSync, readFileSync } from 'fs' import { join } from 'path' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { registry as blockRegistry } from '@/blocks/registry' import { tools as toolsRegistry } from '@/tools/registry' diff --git a/apps/sim/app/api/tools/get-user-workflow/route.ts b/apps/sim/app/api/tools/get-user-workflow/route.ts index 94889577ac..862b36715a 100644 --- a/apps/sim/app/api/tools/get-user-workflow/route.ts +++ b/apps/sim/app/api/tools/get-user-workflow/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator' import { getBlock } from '@/blocks' diff --git a/apps/sim/app/api/tools/gmail/label/route.ts b/apps/sim/app/api/tools/gmail/label/route.ts index a691f40a57..87c1acae93 100644 --- a/apps/sim/app/api/tools/gmail/label/route.ts +++ b/apps/sim/app/api/tools/gmail/label/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/gmail/labels/route.ts b/apps/sim/app/api/tools/gmail/labels/route.ts index 654b25668a..24d49a074b 100644 --- a/apps/sim/app/api/tools/gmail/labels/route.ts +++ b/apps/sim/app/api/tools/gmail/labels/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/google_calendar/calendars/route.ts b/apps/sim/app/api/tools/google_calendar/calendars/route.ts index 51bbcbc3b0..76c8344dae 100644 --- a/apps/sim/app/api/tools/google_calendar/calendars/route.ts +++ b/apps/sim/app/api/tools/google_calendar/calendars/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/jira/issue/route.ts b/apps/sim/app/api/tools/jira/issue/route.ts index 2f454f57da..3a8616a4c9 100644 --- a/apps/sim/app/api/tools/jira/issue/route.ts +++ b/apps/sim/app/api/tools/jira/issue/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { getJiraCloudId } from '@/tools/jira/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/jira/issues/route.ts b/apps/sim/app/api/tools/jira/issues/route.ts index 70a448fc93..42061514b4 100644 --- a/apps/sim/app/api/tools/jira/issues/route.ts +++ b/apps/sim/app/api/tools/jira/issues/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { getJiraCloudId } from '@/tools/jira/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/jira/projects/route.ts b/apps/sim/app/api/tools/jira/projects/route.ts index 7f2641a5a2..d638499d88 100644 --- a/apps/sim/app/api/tools/jira/projects/route.ts +++ b/apps/sim/app/api/tools/jira/projects/route.ts @@ -1,5 +1,5 @@ import { NextResponse } from 'next/server' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { getJiraCloudId } from '@/tools/jira/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/linear/projects/route.ts b/apps/sim/app/api/tools/linear/projects/route.ts index f8920eddfc..90ada406ba 100644 --- a/apps/sim/app/api/tools/linear/projects/route.ts +++ b/apps/sim/app/api/tools/linear/projects/route.ts @@ -2,7 +2,7 @@ import type { Project } from '@linear/sdk' import { LinearClient } from '@linear/sdk' import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/linear/teams/route.ts b/apps/sim/app/api/tools/linear/teams/route.ts index 232cfa45da..df927c0c4c 100644 --- a/apps/sim/app/api/tools/linear/teams/route.ts +++ b/apps/sim/app/api/tools/linear/teams/route.ts @@ -2,7 +2,7 @@ import type { Team } from '@linear/sdk' import { LinearClient } from '@linear/sdk' import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/microsoft-teams/channels/route.ts b/apps/sim/app/api/tools/microsoft-teams/channels/route.ts index 510570efb5..81fb6686f0 100644 --- a/apps/sim/app/api/tools/microsoft-teams/channels/route.ts +++ b/apps/sim/app/api/tools/microsoft-teams/channels/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/microsoft-teams/chats/route.ts b/apps/sim/app/api/tools/microsoft-teams/chats/route.ts index da7940e96b..feedc37960 100644 --- a/apps/sim/app/api/tools/microsoft-teams/chats/route.ts +++ b/apps/sim/app/api/tools/microsoft-teams/chats/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/microsoft-teams/teams/route.ts b/apps/sim/app/api/tools/microsoft-teams/teams/route.ts index 9c8a332e9c..63c5b8b7b2 100644 --- a/apps/sim/app/api/tools/microsoft-teams/teams/route.ts +++ b/apps/sim/app/api/tools/microsoft-teams/teams/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/outlook/folders/route.ts b/apps/sim/app/api/tools/outlook/folders/route.ts index a17979327c..050f4a8679 100644 --- a/apps/sim/app/api/tools/outlook/folders/route.ts +++ b/apps/sim/app/api/tools/outlook/folders/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/slack/channels/route.ts b/apps/sim/app/api/tools/slack/channels/route.ts index dcdf8cc193..6644bccf12 100644 --- a/apps/sim/app/api/tools/slack/channels/route.ts +++ b/apps/sim/app/api/tools/slack/channels/route.ts @@ -1,6 +1,6 @@ import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/tools/stagehand/agent/route.ts b/apps/sim/app/api/tools/stagehand/agent/route.ts index 3ef34a0664..9d01834b52 100644 --- a/apps/sim/app/api/tools/stagehand/agent/route.ts +++ b/apps/sim/app/api/tools/stagehand/agent/route.ts @@ -2,7 +2,7 @@ import { Stagehand } from '@browserbasehq/stagehand' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { ensureZodObject, normalizeUrl } from '../utils' const logger = createLogger('StagehandAgentAPI') diff --git a/apps/sim/app/api/tools/stagehand/extract/route.ts b/apps/sim/app/api/tools/stagehand/extract/route.ts index 0655042199..9368d17173 100644 --- a/apps/sim/app/api/tools/stagehand/extract/route.ts +++ b/apps/sim/app/api/tools/stagehand/extract/route.ts @@ -2,7 +2,7 @@ import { Stagehand } from '@browserbasehq/stagehand' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { ensureZodObject, normalizeUrl } from '../utils' const logger = createLogger('StagehandExtractAPI') diff --git a/apps/sim/app/api/tools/stagehand/utils.ts b/apps/sim/app/api/tools/stagehand/utils.ts index bd189349b5..a3e765c48a 100644 --- a/apps/sim/app/api/tools/stagehand/utils.ts +++ b/apps/sim/app/api/tools/stagehand/utils.ts @@ -1,5 +1,5 @@ import { z } from 'zod' -import type { Logger } from '@/lib/logs/console-logger' +import type { Logger } from '@/lib/logs/console/logger' // Convert JSON schema to Zod schema (reused from extract route) function jsonSchemaToZod(logger: Logger, jsonSchema: Record): z.ZodTypeAny { diff --git a/apps/sim/app/api/tools/wealthbox/item/route.ts b/apps/sim/app/api/tools/wealthbox/item/route.ts index 698af7e67c..d9a7b7aaae 100644 --- a/apps/sim/app/api/tools/wealthbox/item/route.ts +++ b/apps/sim/app/api/tools/wealthbox/item/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/tools/wealthbox/items/route.ts b/apps/sim/app/api/tools/wealthbox/items/route.ts index aee5449a2b..318661701b 100644 --- a/apps/sim/app/api/tools/wealthbox/items/route.ts +++ b/apps/sim/app/api/tools/wealthbox/items/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { refreshAccessTokenIfNeeded } from '@/app/api/auth/oauth/utils' import { db } from '@/db' import { account } from '@/db/schema' diff --git a/apps/sim/app/api/usage-limits/route.ts b/apps/sim/app/api/usage-limits/route.ts index 7509dbd880..43d03eb3f4 100644 --- a/apps/sim/app/api/usage-limits/route.ts +++ b/apps/sim/app/api/usage-limits/route.ts @@ -2,7 +2,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' import { getUserUsageLimitInfo, updateUserUsageLimit } from '@/lib/billing' import { updateMemberUsageLimit } from '@/lib/billing/core/organization-billing' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { isOrganizationOwnerOrAdmin } from '@/lib/permissions/utils' const logger = createLogger('UnifiedUsageLimitsAPI') diff --git a/apps/sim/app/api/users/me/api-keys/[id]/route.ts b/apps/sim/app/api/users/me/api-keys/[id]/route.ts index a4cb4e7e95..41841f9bc2 100644 --- a/apps/sim/app/api/users/me/api-keys/[id]/route.ts +++ b/apps/sim/app/api/users/me/api-keys/[id]/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/users/me/api-keys/route.ts b/apps/sim/app/api/users/me/api-keys/route.ts index d4076591be..836f6018fc 100644 --- a/apps/sim/app/api/users/me/api-keys/route.ts +++ b/apps/sim/app/api/users/me/api-keys/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { nanoid } from 'nanoid' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateApiKey } from '@/lib/utils' import { db } from '@/db' import { apiKey } from '@/db/schema' diff --git a/apps/sim/app/api/users/me/settings/route.ts b/apps/sim/app/api/users/me/settings/route.ts index 7210fea518..25c20a2e64 100644 --- a/apps/sim/app/api/users/me/settings/route.ts +++ b/apps/sim/app/api/users/me/settings/route.ts @@ -3,7 +3,7 @@ import { nanoid } from 'nanoid' import { NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/users/me/settings/unsubscribe/route.ts b/apps/sim/app/api/users/me/settings/unsubscribe/route.ts index 286938ebb3..6806a581b2 100644 --- a/apps/sim/app/api/users/me/settings/unsubscribe/route.ts +++ b/apps/sim/app/api/users/me/settings/unsubscribe/route.ts @@ -8,7 +8,7 @@ import { updateEmailPreferences, verifyUnsubscribeToken, } from '@/lib/email/unsubscribe' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('UnsubscribeAPI') diff --git a/apps/sim/app/api/users/me/subscription/[id]/transfer/route.test.ts b/apps/sim/app/api/users/me/subscription/[id]/transfer/route.test.ts index ab68f95211..3519e96fd7 100644 --- a/apps/sim/app/api/users/me/subscription/[id]/transfer/route.test.ts +++ b/apps/sim/app/api/users/me/subscription/[id]/transfer/route.test.ts @@ -25,7 +25,7 @@ describe('Subscription Transfer API Routes', () => { }), })) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) diff --git a/apps/sim/app/api/users/me/subscription/[id]/transfer/route.ts b/apps/sim/app/api/users/me/subscription/[id]/transfer/route.ts index 87b3238358..2598bcbfa8 100644 --- a/apps/sim/app/api/users/me/subscription/[id]/transfer/route.ts +++ b/apps/sim/app/api/users/me/subscription/[id]/transfer/route.ts @@ -2,7 +2,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/users/rate-limit/route.ts b/apps/sim/app/api/users/rate-limit/route.ts index de5cf656e2..5058fe0e5c 100644 --- a/apps/sim/app/api/users/rate-limit/route.ts +++ b/apps/sim/app/api/users/rate-limit/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/webhooks/[id]/route.ts b/apps/sim/app/api/webhooks/[id]/route.ts index e9d6a06ee2..36b9691abf 100644 --- a/apps/sim/app/api/webhooks/[id]/route.ts +++ b/apps/sim/app/api/webhooks/[id]/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { webhook, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/webhooks/poll/gmail/route.ts b/apps/sim/app/api/webhooks/poll/gmail/route.ts index 231dedfbf2..304bf7cf41 100644 --- a/apps/sim/app/api/webhooks/poll/gmail/route.ts +++ b/apps/sim/app/api/webhooks/poll/gmail/route.ts @@ -1,7 +1,7 @@ import { nanoid } from 'nanoid' import { type NextRequest, NextResponse } from 'next/server' import { verifyCronAuth } from '@/lib/auth/internal' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { acquireLock, releaseLock } from '@/lib/redis' import { pollGmailWebhooks } from '@/lib/webhooks/gmail-polling-service' diff --git a/apps/sim/app/api/webhooks/route.ts b/apps/sim/app/api/webhooks/route.ts index fabf9ed3fe..db6e4a4515 100644 --- a/apps/sim/app/api/webhooks/route.ts +++ b/apps/sim/app/api/webhooks/route.ts @@ -3,7 +3,7 @@ import { nanoid } from 'nanoid' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { webhook, workflow } from '@/db/schema' import { getOAuthToken } from '../auth/oauth/utils' diff --git a/apps/sim/app/api/webhooks/test/route.ts b/apps/sim/app/api/webhooks/test/route.ts index 82182e433b..543df8af98 100644 --- a/apps/sim/app/api/webhooks/test/route.ts +++ b/apps/sim/app/api/webhooks/test/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { webhook } from '@/db/schema' diff --git a/apps/sim/app/api/webhooks/trigger/[path]/route.ts b/apps/sim/app/api/webhooks/trigger/[path]/route.ts index 3db94b794c..0b0052fc55 100644 --- a/apps/sim/app/api/webhooks/trigger/[path]/route.ts +++ b/apps/sim/app/api/webhooks/trigger/[path]/route.ts @@ -2,7 +2,7 @@ import { and, eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' import { checkServerSideUsageLimits } from '@/lib/billing' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { acquireLock, hasProcessedMessage, markMessageAsProcessed } from '@/lib/redis' import { fetchAndProcessAirtablePayloads, diff --git a/apps/sim/app/api/workflows/[id]/autolayout/route.ts b/apps/sim/app/api/workflows/[id]/autolayout/route.ts index 039e84fd4a..5bc6a3e305 100644 --- a/apps/sim/app/api/workflows/[id]/autolayout/route.ts +++ b/apps/sim/app/api/workflows/[id]/autolayout/route.ts @@ -3,7 +3,7 @@ import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' import { autoLayoutWorkflow } from '@/lib/autolayout/service' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions } from '@/lib/permissions/utils' import { loadWorkflowFromNormalizedTables, diff --git a/apps/sim/app/api/workflows/[id]/chat/status/route.ts b/apps/sim/app/api/workflows/[id]/chat/status/route.ts index 6620ad9744..1d857969a2 100644 --- a/apps/sim/app/api/workflows/[id]/chat/status/route.ts +++ b/apps/sim/app/api/workflows/[id]/chat/status/route.ts @@ -1,5 +1,5 @@ import { eq } from 'drizzle-orm' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { createErrorResponse, createSuccessResponse } from '@/app/api/workflows/utils' import { db } from '@/db' import { chat } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/[id]/deploy/route.test.ts b/apps/sim/app/api/workflows/[id]/deploy/route.test.ts index ce1765e074..1d73a0fe22 100644 --- a/apps/sim/app/api/workflows/[id]/deploy/route.test.ts +++ b/apps/sim/app/api/workflows/[id]/deploy/route.test.ts @@ -22,7 +22,7 @@ describe('Workflow Deployment API Route', () => { randomUUID: vi.fn().mockReturnValue('mock-request-id'), }) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/app/api/workflows/[id]/deploy/route.ts b/apps/sim/app/api/workflows/[id]/deploy/route.ts index 449e86b708..58ad62fa4a 100644 --- a/apps/sim/app/api/workflows/[id]/deploy/route.ts +++ b/apps/sim/app/api/workflows/[id]/deploy/route.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import type { NextRequest } from 'next/server' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateApiKey } from '@/lib/utils' import { db } from '@/db' import { apiKey, workflow, workflowBlocks, workflowEdges, workflowSubflows } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/[id]/deployed/route.ts b/apps/sim/app/api/workflows/[id]/deployed/route.ts index 7aec2f4c17..b60b973b32 100644 --- a/apps/sim/app/api/workflows/[id]/deployed/route.ts +++ b/apps/sim/app/api/workflows/[id]/deployed/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import type { NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { workflow } from '@/db/schema' import { validateWorkflowAccess } from '../../middleware' diff --git a/apps/sim/app/api/workflows/[id]/duplicate/route.ts b/apps/sim/app/api/workflows/[id]/duplicate/route.ts index 5e2edece58..031b51e0b8 100644 --- a/apps/sim/app/api/workflows/[id]/duplicate/route.ts +++ b/apps/sim/app/api/workflows/[id]/duplicate/route.ts @@ -3,7 +3,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/workflows/[id]/execute/route.test.ts b/apps/sim/app/api/workflows/[id]/execute/route.test.ts index 0f415abba2..4128fa420b 100644 --- a/apps/sim/app/api/workflows/[id]/execute/route.test.ts +++ b/apps/sim/app/api/workflows/[id]/execute/route.test.ts @@ -33,14 +33,12 @@ describe('Workflow Execution API Route', () => { }), })) - // Mock authentication vi.doMock('@/lib/auth', () => ({ getSession: vi.fn().mockResolvedValue({ user: { id: 'user-id' }, }), })) - // Mock rate limiting vi.doMock('@/services/queue', () => ({ RateLimiter: vi.fn().mockImplementation(() => ({ checkRateLimit: vi.fn().mockResolvedValue({ @@ -60,7 +58,6 @@ describe('Workflow Execution API Route', () => { }, })) - // Mock billing usage check vi.doMock('@/lib/billing', () => ({ checkServerSideUsageLimits: vi.fn().mockResolvedValue({ isExceeded: false, @@ -69,7 +66,6 @@ describe('Workflow Execution API Route', () => { }), })) - // Mock database subscription check vi.doMock('@/db/schema', () => ({ subscription: { plan: 'plan', @@ -145,7 +141,6 @@ describe('Workflow Execution API Route', () => { vi.doMock('@/executor', () => ({ Executor: vi.fn().mockImplementation(() => ({ execute: executeMock, - setEnhancedLogger: vi.fn(), })), })) @@ -157,8 +152,8 @@ describe('Workflow Execution API Route', () => { getRotatingApiKey: vi.fn().mockReturnValue('rotated-api-key'), })) - vi.doMock('@/lib/logs/enhanced-logging-session', () => ({ - EnhancedLoggingSession: vi.fn().mockImplementation(() => ({ + vi.doMock('@/lib/logs/execution/logging-session', () => ({ + LoggingSession: vi.fn().mockImplementation(() => ({ safeStart: vi.fn().mockResolvedValue(undefined), safeComplete: vi.fn().mockResolvedValue(undefined), safeCompleteWithError: vi.fn().mockResolvedValue(undefined), @@ -166,15 +161,15 @@ describe('Workflow Execution API Route', () => { })), })) - vi.doMock('@/lib/logs/enhanced-execution-logger', () => ({ - enhancedExecutionLogger: { + vi.doMock('@/lib/logs/execution/logger', () => ({ + executionLogger: { startWorkflowExecution: vi.fn().mockResolvedValue(undefined), logBlockExecution: vi.fn().mockResolvedValue(undefined), completeWorkflowExecution: vi.fn().mockResolvedValue(undefined), }, })) - vi.doMock('@/lib/logs/trace-spans', () => ({ + vi.doMock('@/lib/logs/execution/trace-spans/trace-spans', () => ({ buildTraceSpans: vi.fn().mockReturnValue({ traceSpans: [], totalDuration: 100, @@ -203,15 +198,12 @@ describe('Workflow Execution API Route', () => { from: vi.fn().mockImplementation((table) => ({ where: vi.fn().mockImplementation(() => ({ limit: vi.fn().mockImplementation(() => { - // Mock subscription queries if (table === 'subscription' || columns?.plan) { return [{ plan: 'free' }] } - // Mock API key queries if (table === 'apiKey' || columns?.userId) { return [{ userId: 'user-id' }] } - // Default environment query return [ { id: 'env-id', @@ -383,27 +375,20 @@ describe('Workflow Execution API Route', () => { * Test POST execution with empty request body */ it('should execute workflow with empty request body', async () => { - // Create a mock request with empty body const req = createMockRequest('POST') - // Create params similar to what Next.js would provide const params = Promise.resolve({ id: 'workflow-id' }) - // Import the handler after mocks are set up const { POST } = await import('./route') - // Call the handler const response = await POST(req, { params }) - // Ensure response exists and is successful expect(response).toBeDefined() expect(response.status).toBe(200) - // Parse the response body const data = await response.json() expect(data).toHaveProperty('success', true) - // Verify the executor was constructed with an empty object - updated to match implementation const Executor = (await import('@/executor')).Executor expect(Executor).toHaveBeenCalledWith( expect.anything(), // serializedWorkflow @@ -427,21 +412,16 @@ describe('Workflow Execution API Route', () => { body: 'this is not valid JSON', }) - // Create params similar to what Next.js would provide const params = Promise.resolve({ id: 'workflow-id' }) - // Import the handler after mocks are set up const { POST } = await import('./route') - // Call the handler - should throw an error when trying to parse the body const response = await POST(req, { params }) - // Updated to expect 400 as per the implementation expect(response.status).toBe(400) const data = await response.json() expect(data).toHaveProperty('error') - // Check for JSON parse error message expect(data.error).toContain('Invalid JSON') }) @@ -449,7 +429,6 @@ describe('Workflow Execution API Route', () => { * Test handling of incorrect workflow ID */ it('should return 403 for unauthorized workflow access', async () => { - // Mock the middleware to return an error vi.doMock('@/app/api/workflows/middleware', () => ({ validateWorkflowAccess: vi.fn().mockResolvedValue({ error: { @@ -459,22 +438,16 @@ describe('Workflow Execution API Route', () => { }), })) - // Create a mock request const req = createMockRequest('GET') - // Create params with an invalid workflow ID const params = Promise.resolve({ id: 'invalid-workflow-id' }) - // Import the handler after mocks are set up const { GET } = await import('./route') - // Call the handler const response = await GET(req, { params }) - // Verify status code is 403 Forbidden expect(response.status).toBe(403) - // Parse the response body and verify it contains an error message const data = await response.json() expect(data).toHaveProperty('error', 'Unauthorized') }) @@ -483,18 +456,16 @@ describe('Workflow Execution API Route', () => { * Test handling of execution errors */ it('should handle execution errors gracefully', async () => { - // Mock enhanced execution logger with spy const mockCompleteWorkflowExecution = vi.fn().mockResolvedValue({}) - vi.doMock('@/lib/logs/enhanced-execution-logger', () => ({ - enhancedExecutionLogger: { + vi.doMock('@/lib/logs/execution/logger', () => ({ + executionLogger: { completeWorkflowExecution: mockCompleteWorkflowExecution, }, })) - // Mock EnhancedLoggingSession with spy const mockSafeCompleteWithError = vi.fn().mockResolvedValue({}) - vi.doMock('@/lib/logs/enhanced-logging-session', () => ({ - EnhancedLoggingSession: vi.fn().mockImplementation(() => ({ + vi.doMock('@/lib/logs/execution/logging-session', () => ({ + LoggingSession: vi.fn().mockImplementation(() => ({ safeStart: vi.fn().mockResolvedValue({}), safeComplete: vi.fn().mockResolvedValue({}), safeCompleteWithError: mockSafeCompleteWithError, @@ -502,35 +473,26 @@ describe('Workflow Execution API Route', () => { })), })) - // Mock the executor to throw an error vi.doMock('@/executor', () => ({ Executor: vi.fn().mockImplementation(() => ({ execute: vi.fn().mockRejectedValue(new Error('Execution failed')), - setEnhancedLogger: vi.fn(), })), })) - // Create a mock request const req = createMockRequest('GET') - // Create params const params = Promise.resolve({ id: 'workflow-id' }) - // Import the handler after mocks are set up const { GET } = await import('./route') - // Call the handler const response = await GET(req, { params }) - // Verify status code is 500 Internal Server Error expect(response.status).toBe(500) - // Parse the response body and verify it contains an error message const data = await response.json() expect(data).toHaveProperty('error') expect(data.error).toContain('Execution failed') - // Verify enhanced logger was called for error completion via EnhancedLoggingSession expect(mockSafeCompleteWithError).toHaveBeenCalled() }) @@ -538,13 +500,11 @@ describe('Workflow Execution API Route', () => { * Test that workflow variables are properly passed to the Executor */ it('should pass workflow variables to the Executor', async () => { - // Create mock variables for the workflow const workflowVariables = { variable1: { id: 'var1', name: 'variable1', type: 'string', value: '"test value"' }, variable2: { id: 'var2', name: 'variable2', type: 'boolean', value: 'true' }, } - // Mock workflow with variables vi.doMock('@/app/api/workflows/middleware', () => ({ validateWorkflowAccess: vi.fn().mockResolvedValue({ workflow: { @@ -555,7 +515,6 @@ describe('Workflow Execution API Route', () => { }), })) - // Mock normalized tables helper for this specific test vi.doMock('@/lib/workflows/db-helpers', () => ({ loadWorkflowFromNormalizedTables: vi.fn().mockResolvedValue({ blocks: { @@ -595,7 +554,6 @@ describe('Workflow Execution API Route', () => { }), })) - // Create a constructor mock to capture the arguments const executorConstructorMock = vi.fn().mockImplementation(() => ({ execute: vi.fn().mockResolvedValue({ success: true, @@ -609,35 +567,26 @@ describe('Workflow Execution API Route', () => { }), })) - // Override the executor mock vi.doMock('@/executor', () => ({ Executor: executorConstructorMock, })) - // Create a mock request const req = createMockRequest('POST', { testInput: 'value' }) - // Create params similar to what Next.js would provide const params = Promise.resolve({ id: 'workflow-with-vars-id' }) - // Import the handler after mocks are set up const { POST } = await import('./route') - // Call the handler await POST(req, { params }) - // Verify the Executor was constructed with workflow variables expect(executorConstructorMock).toHaveBeenCalled() - // Check that the 5th parameter (workflow variables) was passed const executorCalls = executorConstructorMock.mock.calls expect(executorCalls.length).toBeGreaterThan(0) - // Each call to the constructor should have at least 5 parameters const lastCall = executorCalls[executorCalls.length - 1] expect(lastCall.length).toBeGreaterThanOrEqual(5) - // The 5th parameter should be the workflow variables expect(lastCall[4]).toEqual(workflowVariables) }) }) diff --git a/apps/sim/app/api/workflows/[id]/execute/route.ts b/apps/sim/app/api/workflows/[id]/execute/route.ts index 618608d04c..77efdfad50 100644 --- a/apps/sim/app/api/workflows/[id]/execute/route.ts +++ b/apps/sim/app/api/workflows/[id]/execute/route.ts @@ -5,9 +5,9 @@ import { v4 as uuidv4 } from 'uuid' import { z } from 'zod' import { getSession } from '@/lib/auth' import { checkServerSideUsageLimits } from '@/lib/billing' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { decryptSecret } from '@/lib/utils' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' import { @@ -78,7 +78,7 @@ async function executeWorkflow(workflow: any, requestId: string, input?: any): P throw new Error('Execution is already running') } - const loggingSession = new EnhancedLoggingSession(workflowId, executionId, 'api', requestId) + const loggingSession = new LoggingSession(workflowId, executionId, 'api', requestId) // Rate limiting is now handled before entering the sync queue @@ -292,7 +292,7 @@ async function executeWorkflow(workflow: any, requestId: string, input?: any): P workflowVariables ) - // Set up enhanced logging on the executor + // Set up logging on the executor loggingSession.setupExecutor(executor) const result = await executor.execute(workflowId) diff --git a/apps/sim/app/api/workflows/[id]/log/route.ts b/apps/sim/app/api/workflows/[id]/log/route.ts index 22cfe9c5f9..9f8dc9e64e 100644 --- a/apps/sim/app/api/workflows/[id]/log/route.ts +++ b/apps/sim/app/api/workflows/[id]/log/route.ts @@ -1,7 +1,7 @@ import type { NextRequest } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { validateWorkflowAccess } from '../../middleware' import { createErrorResponse, createSuccessResponse } from '../../utils' @@ -23,7 +23,7 @@ export async function POST(request: NextRequest, { params }: { params: Promise<{ const body = await request.json() const { logs, executionId, result } = body - // If result is provided, use enhanced logging system for full tool call extraction + // If result is provided, use logging system for full tool call extraction if (result) { logger.info(`[${requestId}] Persisting execution result for workflow: ${id}`, { executionId, @@ -33,9 +33,9 @@ export async function POST(request: NextRequest, { params }: { params: Promise<{ // Check if this execution is from chat using only the explicit source flag const isChatExecution = result.metadata?.source === 'chat' - // Also log to enhanced system + // Also log to logging system const triggerType = isChatExecution ? 'chat' : 'manual' - const loggingSession = new EnhancedLoggingSession(id, executionId, triggerType, requestId) + const loggingSession = new LoggingSession(id, executionId, triggerType, requestId) await loggingSession.safeStart({ userId: '', // TODO: Get from session diff --git a/apps/sim/app/api/workflows/[id]/revert-to-deployed/route.ts b/apps/sim/app/api/workflows/[id]/revert-to-deployed/route.ts index c66e9930a3..81b529e0e9 100644 --- a/apps/sim/app/api/workflows/[id]/revert-to-deployed/route.ts +++ b/apps/sim/app/api/workflows/[id]/revert-to-deployed/route.ts @@ -2,7 +2,7 @@ import crypto from 'crypto' import { eq } from 'drizzle-orm' import type { NextRequest } from 'next/server' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { saveWorkflowToNormalizedTables } from '@/lib/workflows/db-helpers' import { db } from '@/db' import { workflow } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/[id]/route.test.ts b/apps/sim/app/api/workflows/[id]/route.test.ts index a7447a4d7a..029af8e332 100644 --- a/apps/sim/app/api/workflows/[id]/route.test.ts +++ b/apps/sim/app/api/workflows/[id]/route.test.ts @@ -23,7 +23,7 @@ describe('Workflow By ID API Route', () => { randomUUID: vi.fn().mockReturnValue('mock-request-id-12345678'), }) - vi.doMock('@/lib/logs/console-logger', () => ({ + vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue(mockLogger), })) diff --git a/apps/sim/app/api/workflows/[id]/route.ts b/apps/sim/app/api/workflows/[id]/route.ts index 8f36987e60..9702f1b104 100644 --- a/apps/sim/app/api/workflows/[id]/route.ts +++ b/apps/sim/app/api/workflows/[id]/route.ts @@ -4,7 +4,7 @@ import { z } from 'zod' import { getSession } from '@/lib/auth' import { verifyInternalToken } from '@/lib/auth/internal' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions, hasAdminPermission } from '@/lib/permissions/utils' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' import { db } from '@/db' diff --git a/apps/sim/app/api/workflows/[id]/state/route.ts b/apps/sim/app/api/workflows/[id]/state/route.ts index dbc02929ee..8ec1d06ce8 100644 --- a/apps/sim/app/api/workflows/[id]/state/route.ts +++ b/apps/sim/app/api/workflows/[id]/state/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/workflows/[id]/stats/route.ts b/apps/sim/app/api/workflows/[id]/stats/route.ts index 23fb614833..cf7da2b8f6 100644 --- a/apps/sim/app/api/workflows/[id]/stats/route.ts +++ b/apps/sim/app/api/workflows/[id]/stats/route.ts @@ -1,6 +1,6 @@ import { eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { userStats, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/[id]/status/route.ts b/apps/sim/app/api/workflows/[id]/status/route.ts index c2fb40c900..25e2672906 100644 --- a/apps/sim/app/api/workflows/[id]/status/route.ts +++ b/apps/sim/app/api/workflows/[id]/status/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import type { NextRequest } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { hasWorkflowChanged } from '@/lib/workflows/utils' import { db } from '@/db' import { workflowBlocks, workflowEdges, workflowSubflows } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/[id]/variables/route.ts b/apps/sim/app/api/workflows/[id]/variables/route.ts index 7252588d48..722e4e1aad 100644 --- a/apps/sim/app/api/workflows/[id]/variables/route.ts +++ b/apps/sim/app/api/workflows/[id]/variables/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/workflows/[id]/yaml/route.ts b/apps/sim/app/api/workflows/[id]/yaml/route.ts index e85e8d8d58..9fcf6f3c52 100644 --- a/apps/sim/app/api/workflows/[id]/yaml/route.ts +++ b/apps/sim/app/api/workflows/[id]/yaml/route.ts @@ -2,7 +2,7 @@ import { eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { autoLayoutWorkflow } from '@/lib/autolayout/service' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getUserEntityPermissions } from '@/lib/permissions/utils' import { loadWorkflowFromNormalizedTables, diff --git a/apps/sim/app/api/workflows/middleware.ts b/apps/sim/app/api/workflows/middleware.ts index 9e98d4d146..87ac1c175e 100644 --- a/apps/sim/app/api/workflows/middleware.ts +++ b/apps/sim/app/api/workflows/middleware.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import type { NextRequest } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getWorkflowById } from '@/lib/workflows/utils' import { db } from '@/db' import { apiKey } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/public/[id]/route.ts b/apps/sim/app/api/workflows/public/[id]/route.ts index 9aae95192f..b253c558cb 100644 --- a/apps/sim/app/api/workflows/public/[id]/route.ts +++ b/apps/sim/app/api/workflows/public/[id]/route.ts @@ -1,6 +1,6 @@ import { eq } from 'drizzle-orm' import type { NextRequest } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { createErrorResponse, createSuccessResponse } from '@/app/api/workflows/utils' import { db } from '@/db' import { marketplace, workflow } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/route.ts b/apps/sim/app/api/workflows/route.ts index d1b89c9bcc..e04c6e8e22 100644 --- a/apps/sim/app/api/workflows/route.ts +++ b/apps/sim/app/api/workflows/route.ts @@ -2,7 +2,7 @@ import crypto from 'crypto' import { type NextRequest, NextResponse } from 'next/server' import { z } from 'zod' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { workflow, workflowBlocks } from '@/db/schema' diff --git a/apps/sim/app/api/workflows/sync/route.ts b/apps/sim/app/api/workflows/sync/route.ts index 1480d0301c..218b2bf960 100644 --- a/apps/sim/app/api/workflows/sync/route.ts +++ b/apps/sim/app/api/workflows/sync/route.ts @@ -2,7 +2,7 @@ import crypto from 'crypto' import { and, eq, isNull } from 'drizzle-orm' import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/api/workflows/yaml/convert/route.ts b/apps/sim/app/api/workflows/yaml/convert/route.ts index 4da955add2..8d08ad91ac 100644 --- a/apps/sim/app/api/workflows/yaml/convert/route.ts +++ b/apps/sim/app/api/workflows/yaml/convert/route.ts @@ -1,5 +1,5 @@ import { type NextRequest, NextResponse } from 'next/server' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator' const logger = createLogger('WorkflowYamlAPI') diff --git a/apps/sim/app/api/workspaces/[id]/route.ts b/apps/sim/app/api/workspaces/[id]/route.ts index c4e495ca0c..99e9934104 100644 --- a/apps/sim/app/api/workspaces/[id]/route.ts +++ b/apps/sim/app/api/workspaces/[id]/route.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { workflow } from '@/db/schema' const logger = createLogger('WorkspaceByIdAPI') diff --git a/apps/sim/app/api/workspaces/invitations/route.ts b/apps/sim/app/api/workspaces/invitations/route.ts index 5ffe0e0029..2c1038a9dd 100644 --- a/apps/sim/app/api/workspaces/invitations/route.ts +++ b/apps/sim/app/api/workspaces/invitations/route.ts @@ -6,7 +6,7 @@ import { Resend } from 'resend' import { WorkspaceInvitationEmail } from '@/components/emails/workspace-invitation' import { getSession } from '@/lib/auth' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getEmailDomain } from '@/lib/urls/utils' import { db } from '@/db' import { diff --git a/apps/sim/app/api/workspaces/route.ts b/apps/sim/app/api/workspaces/route.ts index dd6c59458f..e68a811fbb 100644 --- a/apps/sim/app/api/workspaces/route.ts +++ b/apps/sim/app/api/workspaces/route.ts @@ -2,7 +2,7 @@ import crypto from 'crypto' import { and, desc, eq, isNull } from 'drizzle-orm' import { NextResponse } from 'next/server' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' export const dynamic = 'force-dynamic' diff --git a/apps/sim/app/chat/[subdomain]/chat-client.tsx b/apps/sim/app/chat/[subdomain]/chat-client.tsx index 2e11d74c23..309d4b24d0 100644 --- a/apps/sim/app/chat/[subdomain]/chat-client.tsx +++ b/apps/sim/app/chat/[subdomain]/chat-client.tsx @@ -2,7 +2,7 @@ import { type RefObject, useCallback, useEffect, useRef, useState } from 'react' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { noop } from '@/lib/utils' import { getFormattedGitHubStars } from '@/app/(landing)/actions/github' import EmailAuth from './components/auth/email/email-auth' diff --git a/apps/sim/app/chat/[subdomain]/components/voice-interface/components/particles.tsx b/apps/sim/app/chat/[subdomain]/components/voice-interface/components/particles.tsx index ab698f9be2..e383e47dd1 100644 --- a/apps/sim/app/chat/[subdomain]/components/voice-interface/components/particles.tsx +++ b/apps/sim/app/chat/[subdomain]/components/voice-interface/components/particles.tsx @@ -2,7 +2,7 @@ import { useCallback, useEffect, useRef } from 'react' import * as THREE from 'three' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('Particles') diff --git a/apps/sim/app/chat/[subdomain]/components/voice-interface/voice-interface.tsx b/apps/sim/app/chat/[subdomain]/components/voice-interface/voice-interface.tsx index 6076923f10..772b025995 100644 --- a/apps/sim/app/chat/[subdomain]/components/voice-interface/voice-interface.tsx +++ b/apps/sim/app/chat/[subdomain]/components/voice-interface/voice-interface.tsx @@ -3,7 +3,7 @@ import { type RefObject, useCallback, useEffect, useRef, useState } from 'react' import { Mic, MicOff, Phone } from 'lucide-react' import { Button } from '@/components/ui/button' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { ParticlesVisualization } from './components/particles' diff --git a/apps/sim/app/chat/[subdomain]/hooks/use-audio-streaming.ts b/apps/sim/app/chat/[subdomain]/hooks/use-audio-streaming.ts index 53870e41af..0cd8ebdb42 100644 --- a/apps/sim/app/chat/[subdomain]/hooks/use-audio-streaming.ts +++ b/apps/sim/app/chat/[subdomain]/hooks/use-audio-streaming.ts @@ -1,7 +1,7 @@ 'use client' import { type RefObject, useCallback, useRef, useState } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('UseAudioStreaming') diff --git a/apps/sim/app/chat/[subdomain]/hooks/use-chat-streaming.ts b/apps/sim/app/chat/[subdomain]/hooks/use-chat-streaming.ts index 77fa433e21..4089696aae 100644 --- a/apps/sim/app/chat/[subdomain]/hooks/use-chat-streaming.ts +++ b/apps/sim/app/chat/[subdomain]/hooks/use-chat-streaming.ts @@ -1,7 +1,7 @@ 'use client' import { useRef, useState } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ChatMessage } from '../components/message/message' const logger = createLogger('UseChatStreaming') diff --git a/apps/sim/app/layout.tsx b/apps/sim/app/layout.tsx index 8524e40592..3f1fb43427 100644 --- a/apps/sim/app/layout.tsx +++ b/apps/sim/app/layout.tsx @@ -2,7 +2,7 @@ import { Analytics } from '@vercel/analytics/next' import { SpeedInsights } from '@vercel/speed-insights/next' import type { Metadata, Viewport } from 'next' import { PublicEnvScript } from 'next-runtime-env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { TelemetryConsentDialog } from '@/app/telemetry-consent-dialog' import './globals.css' @@ -194,7 +194,7 @@ export default function RootLayout({ children }: { children: React.ReactNode }) }} /> - {/* Enhanced meta tags for better SEO */} + {/* Meta tags for better SEO */} @@ -210,7 +210,7 @@ export default function RootLayout({ children }: { children: React.ReactNode }) - {/* Enhanced Twitter Card tags */} + {/* Twitter Card tags */} diff --git a/apps/sim/app/telemetry-consent-dialog.tsx b/apps/sim/app/telemetry-consent-dialog.tsx index 041aff44ba..f10de16995 100644 --- a/apps/sim/app/telemetry-consent-dialog.tsx +++ b/apps/sim/app/telemetry-consent-dialog.tsx @@ -12,7 +12,7 @@ import { } from '@/components/ui/alert-dialog' import { Button } from '@/components/ui/button' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useGeneralStore } from '@/stores/settings/general/store' declare global { diff --git a/apps/sim/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider.tsx b/apps/sim/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider.tsx index ac9cc89b0c..3c169c0a0e 100644 --- a/apps/sim/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider.tsx +++ b/apps/sim/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider.tsx @@ -3,7 +3,7 @@ import type React from 'react' import { createContext, useContext, useEffect, useMemo, useState } from 'react' import { useParams } from 'next/navigation' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useCollaborativeWorkflow } from '@/hooks/use-collaborative-workflow' import { useUserPermissions, type WorkspaceUserPermissions } from '@/hooks/use-user-permissions' import { diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx index fcb04c42b8..300f62255a 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx @@ -16,7 +16,7 @@ import { Button } from '@/components/ui/button' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { Label } from '@/components/ui/label' import { Textarea } from '@/components/ui/textarea' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ChunkData, DocumentData } from '@/stores/knowledge/store' const logger = createLogger('CreateChunkModal') diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/delete-chunk-modal/delete-chunk-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/delete-chunk-modal/delete-chunk-modal.tsx index cce4d62f6c..3b0bd1db77 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/delete-chunk-modal/delete-chunk-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/delete-chunk-modal/delete-chunk-modal.tsx @@ -12,7 +12,7 @@ import { AlertDialogHeader, AlertDialogTitle, } from '@/components/ui/alert-dialog' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ChunkData } from '@/stores/knowledge/store' const logger = createLogger('DeleteChunkModal') diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/edit-chunk-modal/edit-chunk-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/edit-chunk-modal/edit-chunk-modal.tsx index 0f86c86d74..f254bcbc91 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/edit-chunk-modal/edit-chunk-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/edit-chunk-modal/edit-chunk-modal.tsx @@ -17,7 +17,7 @@ import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/u import { Label } from '@/components/ui/label' import { Textarea } from '@/components/ui/textarea' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import type { ChunkData, DocumentData } from '@/stores/knowledge/store' diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx index b31b803bbc..3e620eaf37 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/document.tsx @@ -7,7 +7,7 @@ import { Button } from '@/components/ui/button' import { Checkbox } from '@/components/ui/checkbox' import { SearchHighlight } from '@/components/ui/search-highlight' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import { ActionBar } from '@/app/workspace/[workspaceId]/knowledge/[id]/components/action-bar/action-bar' import { SearchInput } from '@/app/workspace/[workspaceId]/knowledge/components/search-input/search-input' diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx index db4ecebe99..5e04994d17 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/base.tsx @@ -29,7 +29,7 @@ import { Button } from '@/components/ui/button' import { Checkbox } from '@/components/ui/checkbox' import { SearchHighlight } from '@/components/ui/search-highlight' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { ActionBar } from '@/app/workspace/[workspaceId]/knowledge/[id]/components/action-bar/action-bar' import { getDocumentIcon } from '@/app/workspace/[workspaceId]/knowledge/components/icons/document-icons' import { PrimaryButton } from '@/app/workspace/[workspaceId]/knowledge/components/primary-button/primary-button' diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/upload-modal/upload-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/upload-modal/upload-modal.tsx index 69524157f7..25065d0240 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/upload-modal/upload-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/components/upload-modal/upload-modal.tsx @@ -5,7 +5,7 @@ import { X } from 'lucide-react' import { Button } from '@/components/ui/button' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { Label } from '@/components/ui/label' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type TagData, TagInput } from '../../../components/tag-input/tag-input' import { useKnowledgeUpload } from '../../../hooks/use-knowledge-upload' diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-modal/create-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-modal/create-modal.tsx index e184f755f4..295c38657c 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-modal/create-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/components/create-modal/create-modal.tsx @@ -12,7 +12,7 @@ import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/u import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Textarea } from '@/components/ui/textarea' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getDocumentIcon } from '@/app/workspace/[workspaceId]/knowledge/components/icons/document-icons' import type { KnowledgeBaseData } from '@/stores/knowledge/store' import { useKnowledgeUpload } from '../../hooks/use-knowledge-upload' diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/components/workspace-selector/workspace-selector.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/components/workspace-selector/workspace-selector.tsx index f7433b0f48..7e1f9a24ab 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/components/workspace-selector/workspace-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/components/workspace-selector/workspace-selector.tsx @@ -10,7 +10,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('WorkspaceSelector') diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/hooks/use-knowledge-upload.ts b/apps/sim/app/workspace/[workspaceId]/knowledge/hooks/use-knowledge-upload.ts index 5c93b02a35..77b8d54169 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/hooks/use-knowledge-upload.ts +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/hooks/use-knowledge-upload.ts @@ -1,5 +1,5 @@ import { useState } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('KnowledgeUpload') diff --git a/apps/sim/app/workspace/[workspaceId]/logs/components/frozen-canvas/frozen-canvas.tsx b/apps/sim/app/workspace/[workspaceId]/logs/components/frozen-canvas/frozen-canvas.tsx index 9f49f0ec72..b506bfefac 100644 --- a/apps/sim/app/workspace/[workspaceId]/logs/components/frozen-canvas/frozen-canvas.tsx +++ b/apps/sim/app/workspace/[workspaceId]/logs/components/frozen-canvas/frozen-canvas.tsx @@ -17,7 +17,7 @@ import { } from 'lucide-react' import { Badge } from '@/components/ui/badge' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn, redactApiKeys } from '@/lib/utils' import { WorkflowPreview } from '@/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview' import type { WorkflowState } from '@/stores/workflows/workflow/types' diff --git a/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx b/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx index 4651e734b6..959e81dd55 100644 --- a/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx +++ b/apps/sim/app/workspace/[workspaceId]/logs/logs.tsx @@ -6,7 +6,7 @@ import { useParams } from 'next/navigation' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useDebounce } from '@/hooks/use-debounce' import { useFilterStore } from '../../../../stores/logs/filters/store' @@ -160,7 +160,7 @@ export default function Logs() { } const queryParams = buildQueryParams(pageNum, LOGS_PER_PAGE) - const response = await fetch(`/api/logs/enhanced?${queryParams}`) + const response = await fetch(`/api/logs?${queryParams}`) if (!response.ok) { throw new Error(`Error fetching logs: ${response.statusText}`) @@ -273,7 +273,7 @@ export default function Logs() { try { setLoading(true) const queryParams = buildQueryParams(1, LOGS_PER_PAGE) - const response = await fetch(`/api/logs/enhanced?${queryParams}`) + const response = await fetch(`/api/logs?${queryParams}`) if (!response.ok) { throw new Error(`Error fetching logs: ${response.statusText}`) diff --git a/apps/sim/app/workspace/[workspaceId]/templates/[id]/page.tsx b/apps/sim/app/workspace/[workspaceId]/templates/[id]/page.tsx index 1da0a8e1c4..f0dab0ad89 100644 --- a/apps/sim/app/workspace/[workspaceId]/templates/[id]/page.tsx +++ b/apps/sim/app/workspace/[workspaceId]/templates/[id]/page.tsx @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { notFound } from 'next/navigation' import { getSession } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { templateStars, templates } from '@/db/schema' import type { Template } from '../templates' diff --git a/apps/sim/app/workspace/[workspaceId]/templates/[id]/template.tsx b/apps/sim/app/workspace/[workspaceId]/templates/[id]/template.tsx index 9aa8eea4ad..a7fa3d3a11 100644 --- a/apps/sim/app/workspace/[workspaceId]/templates/[id]/template.tsx +++ b/apps/sim/app/workspace/[workspaceId]/templates/[id]/template.tsx @@ -47,7 +47,7 @@ import { } from 'lucide-react' import { useRouter } from 'next/navigation' import { Button } from '@/components/ui/button' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { WorkflowPreview } from '@/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview' import type { WorkflowState } from '@/stores/workflows/workflow/types' diff --git a/apps/sim/app/workspace/[workspaceId]/templates/components/template-card.tsx b/apps/sim/app/workspace/[workspaceId]/templates/components/template-card.tsx index 4c1c88973f..b08b0fadc5 100644 --- a/apps/sim/app/workspace/[workspaceId]/templates/components/template-card.tsx +++ b/apps/sim/app/workspace/[workspaceId]/templates/components/template-card.tsx @@ -42,7 +42,7 @@ import { Zap, } from 'lucide-react' import { useParams, useRouter } from 'next/navigation' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { getBlock } from '@/blocks/registry' diff --git a/apps/sim/app/workspace/[workspaceId]/templates/templates.tsx b/apps/sim/app/workspace/[workspaceId]/templates/templates.tsx index 0786d3abc5..8337447449 100644 --- a/apps/sim/app/workspace/[workspaceId]/templates/templates.tsx +++ b/apps/sim/app/workspace/[workspaceId]/templates/templates.tsx @@ -4,7 +4,7 @@ import { useEffect, useRef, useState } from 'react' import { ChevronRight, Search } from 'lucide-react' import { useParams, useRouter } from 'next/navigation' import { Input } from '@/components/ui/input' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { WorkflowState } from '@/stores/workflows/workflow/types' import { NavigationTabs } from './components/navigation-tabs' import { TemplateCard, TemplateCardSkeleton } from './components/template-card' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/chat-deploy/chat-deploy.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/chat-deploy/chat-deploy.tsx index 5f270584af..57648ddf9d 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/chat-deploy/chat-deploy.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/chat-deploy/chat-deploy.tsx @@ -30,7 +30,7 @@ import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Skeleton } from '@/components/ui/skeleton' import { Textarea } from '@/components/ui/textarea' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseDomain, getEmailDomain } from '@/lib/urls/utils' import { cn } from '@/lib/utils' import { OutputSelect } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/chat/components/output-select/output-select' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/deploy-form/deploy-form.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/deploy-form/deploy-form.tsx index bedc161399..80bad23dca 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/deploy-form/deploy-form.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/deploy-form/deploy-form.tsx @@ -30,7 +30,7 @@ import { SelectTrigger, SelectValue, } from '@/components/ui/select' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DeployForm') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/deploy-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/deploy-modal.tsx index 2cf5ac229c..f9dcb0849f 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/deploy-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/deploy-modal.tsx @@ -18,7 +18,7 @@ import { Card, CardContent } from '@/components/ui/card' import { CopyButton } from '@/components/ui/copy-button' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { getEnv } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { ChatDeploy } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/chat-deploy/chat-deploy' import { DeployForm } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deploy-modal/components/deploy-form/deploy-form' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-card.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-card.tsx index 500eac1ff3..879f5618c2 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-card.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-card.tsx @@ -4,7 +4,7 @@ import { useMemo, useState } from 'react' import { Card, CardContent, CardHeader } from '@/components/ui/card' import { Label } from '@/components/ui/label' import { Switch } from '@/components/ui/switch' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { WorkflowPreview } from '@/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-modal.tsx index d45c768178..b0e18919de 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/deployment-controls/components/deployed-workflow-modal.tsx @@ -14,7 +14,7 @@ import { } from '@/components/ui/alert-dialog' import { Button } from '@/components/ui/button' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { mergeSubblockState } from '@/stores/workflows/utils' import { useWorkflowStore } from '@/stores/workflows/workflow/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/export-controls/export-controls.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/export-controls/export-controls.tsx index ddae263015..115d7c2565 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/export-controls/export-controls.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/export-controls/export-controls.tsx @@ -4,7 +4,7 @@ import { useState } from 'react' import { Download } from 'lucide-react' import { Button } from '@/components/ui/button' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { useWorkflowYamlStore } from '@/stores/workflows/yaml/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/template-modal/template-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/template-modal/template-modal.tsx index 36bc8f882b..1287832197 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/template-modal/template-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/components/template-modal/template-modal.tsx @@ -70,7 +70,7 @@ import { } from '@/components/ui/select' import { Textarea } from '@/components/ui/textarea' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { buildWorkflowStateForTemplate } from '@/lib/workflows/state-builder' import { categories } from '@/app/workspace/[workspaceId]/templates/templates' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.test.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.test.ts index 68d2c785c0..340e6dd351 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.test.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.test.ts @@ -51,7 +51,7 @@ vi.mock('@/stores/workflows/utils', () => ({ mergeSubblockState: vi.fn((blocks) => blocks), })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ error: vi.fn(), info: vi.fn(), diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx index edf05cc3cc..9e59e5eb76 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar.tsx @@ -30,7 +30,7 @@ import { import { Button } from '@/components/ui/button' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import { useFolderStore } from '@/stores/folders/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/error/index.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/error/index.tsx index e4f579ce54..dbdd7fa4b2 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/error/index.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/error/index.tsx @@ -3,7 +3,7 @@ import { Component, type ReactNode, useEffect } from 'react' import { BotIcon } from 'lucide-react' import { Card } from '@/components/ui/card' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ErrorBoundary') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/loop-node/loop-node.test.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/loop-node/loop-node.test.tsx index 14f5343666..89bf07360a 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/loop-node/loop-node.test.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/loop-node/loop-node.test.tsx @@ -6,7 +6,7 @@ vi.mock('@/stores/workflows/workflow/store', () => ({ useWorkflowStore: vi.fn(), })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/logger', () => ({ createLogger: vi.fn(() => ({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/chat/chat.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/chat/chat.tsx index 9c6eb0f93d..af02734302 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/chat/chat.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/chat/chat.tsx @@ -5,7 +5,7 @@ import { ArrowUp } from 'lucide-react' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { ScrollArea } from '@/components/ui/scroll-area' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { extractBlockIdFromOutputId, extractPathFromOutputId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/console/components/console-entry/console-entry.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/console/components/console-entry/console-entry.tsx index 743e235ebf..d8ee59e7a8 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/console/components/console-entry/console-entry.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/console/components/console-entry/console-entry.tsx @@ -12,7 +12,7 @@ import { } from 'lucide-react' import Image from 'next/image' import { Button } from '@/components/ui/button' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import type { ConsoleEntry as ConsoleEntryType } from '@/stores/panel/console/types' import { useGeneralStore } from '@/stores/settings/general/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/components/copilot-modal/copilot-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/components/copilot-modal/copilot-modal.tsx index 663061a797..7319698712 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/components/copilot-modal/copilot-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/components/copilot-modal/copilot-modal.tsx @@ -18,7 +18,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import type { CopilotChat } from '@/lib/copilot/api' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { CopilotMessage } from '@/stores/copilot/types' import { CheckpointPanel } from '../checkpoint-panel' import { ProfessionalInput } from '../professional-input/professional-input' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/copilot.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/copilot.tsx index cd2a848169..69bc89f80b 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/copilot.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/copilot/copilot.tsx @@ -10,7 +10,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { ScrollArea } from '@/components/ui/scroll-area' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useCopilotStore } from '@/stores/copilot/store' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { CheckpointPanel } from './components/checkpoint-panel' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/variables/variables.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/variables/variables.tsx index 373925f384..cbc1bde481 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/variables/variables.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/variables/variables.tsx @@ -17,7 +17,7 @@ import { import { Input } from '@/components/ui/input' import { ScrollArea } from '@/components/ui/scroll-area' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { validateName } from '@/lib/utils' import { useVariablesStore } from '@/stores/panel/variables/store' import type { Variable, VariableType } from '@/stores/panel/variables/types' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/parallel-node/parallel-node.test.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/parallel-node/parallel-node.test.tsx index a6bf26b5f5..39ad706810 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/parallel-node/parallel-node.test.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/parallel-node/parallel-node.test.tsx @@ -6,7 +6,7 @@ vi.mock('@/stores/workflows/workflow/store', () => ({ useWorkflowStore: vi.fn(), })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/logger', () => ({ createLogger: vi.fn(() => ({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/code.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/code.tsx index fb70307ea4..e7fa2686ec 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/code.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/code.tsx @@ -9,7 +9,7 @@ import Editor from 'react-simple-code-editor' import { Button } from '@/components/ui/button' import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-dropdown' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useCodeGeneration } from '@/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation' import { useSubBlockStore } from '@/stores/workflows/subblock/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/combobox.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/combobox.tsx index 66cdb29103..8512494917 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/combobox.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/combobox.tsx @@ -6,7 +6,7 @@ import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-drop import { formatDisplayText } from '@/components/ui/formatted-text' import { Input } from '@/components/ui/input' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import type { SubBlockConfig } from '@/blocks/types' import { useSubBlockValue } from '../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/condition-input.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/condition-input.tsx index 75fe184a15..73f437f500 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/condition-input.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/condition-input.tsx @@ -11,7 +11,7 @@ import { Button } from '@/components/ui/button' import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-dropdown' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useWorkflowStore } from '@/stores/workflows/workflow/store' import { useSubBlockValue } from '../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/components/oauth-required-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/components/oauth-required-modal.tsx index 8471516528..b30ad1abb5 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/components/oauth-required-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/components/oauth-required-modal.tsx @@ -11,7 +11,7 @@ import { DialogTitle, } from '@/components/ui/dialog' import { client } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getProviderIdFromServiceId, getServiceIdFromScopes, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/credential-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/credential-selector.tsx index 5c44ae324d..e9d8895f6d 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/credential-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/credential-selector.tsx @@ -12,7 +12,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/confluence-file-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/confluence-file-selector.tsx index d6f4f0ef60..e24237ef71 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/confluence-file-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/confluence-file-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/discord-channel-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/discord-channel-selector.tsx index 03053fe386..1558ab945f 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/discord-channel-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/discord-channel-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DiscordChannelSelector') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-calendar-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-calendar-selector.tsx index 32d2a8a7e1..11066462e0 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-calendar-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-calendar-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('GoogleCalendarSelector') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-drive-picker.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-drive-picker.tsx index 3086279393..61eeb1cfab 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-drive-picker.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/google-drive-picker.tsx @@ -1,7 +1,7 @@ 'use client' import { useCallback, useEffect, useRef, useState } from 'react' -import { Check, ChevronDown, ExternalLink, FileIcon, RefreshCw, X } from 'lucide-react' +import { Check, ChevronDown, ExternalLink, FileIcon, FolderIcon, RefreshCw, X } from 'lucide-react' import useDrivePicker from 'react-google-drive-picker' import { GoogleDocsIcon, GoogleSheetsIcon } from '@/components/icons' import { Button } from '@/components/ui/button' @@ -14,7 +14,7 @@ import { } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' import { getEnv } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, @@ -414,6 +414,9 @@ export function GoogleDrivePicker({ const getFileIcon = (file: FileInfo, size: 'sm' | 'md' = 'sm') => { const iconSize = size === 'sm' ? 'h-4 w-4' : 'h-5 w-5' + if (file.mimeType === 'application/vnd.google-apps.folder') { + return + } if (file.mimeType === 'application/vnd.google-apps.spreadsheet') { return } diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/jira-issue-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/jira-issue-selector.tsx index 071e251adc..941b2d2706 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/jira-issue-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/jira-issue-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/microsoft-file-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/microsoft-file-selector.tsx index d87ed7d314..52c0183f0b 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/microsoft-file-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/microsoft-file-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/teams-message-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/teams-message-selector.tsx index de6f1add0b..819a16e169 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/teams-message-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/teams-message-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/wealthbox-file-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/wealthbox-file-selector.tsx index 3fbad93c77..186468d73e 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/wealthbox-file-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/wealthbox-file-selector.tsx @@ -12,7 +12,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-upload.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-upload.tsx index 469800d777..7b7f94586a 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-upload.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-upload.tsx @@ -4,7 +4,7 @@ import { useRef, useState } from 'react' import { X } from 'lucide-react' import { Button } from '@/components/ui/button' import { Progress } from '@/components/ui/progress' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { useWorkflowStore } from '@/stores/workflows/workflow/store' import { useSubBlockValue } from '../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/folder-selector/folder-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/folder-selector/folder-selector.tsx index 3a6416e200..ee5eb7e562 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/folder-selector/folder-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/folder-selector/folder-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, getServiceIdFromScopes } from '@/lib/oauth' import { OAuthRequiredModal } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/credential-selector/components/oauth-required-modal' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/long-input.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/long-input.tsx index d80c8542f0..ed8fb44f89 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/long-input.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/long-input.tsx @@ -5,7 +5,7 @@ import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-drop import { formatDisplayText } from '@/components/ui/formatted-text' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' import { Textarea } from '@/components/ui/textarea' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import type { SubBlockConfig } from '@/blocks/types' import { useSubBlockValue } from '../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/discord-server-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/discord-server-selector.tsx index 92dc5b88d8..d6f4900101 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/discord-server-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/discord-server-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DiscordServerSelector') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/jira-project-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/jira-project-selector.tsx index b2de534644..ec070ee86e 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/jira-project-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/jira-project-selector.tsx @@ -13,7 +13,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { type Credential, getProviderIdFromServiceId, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/components/schedule-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/components/schedule-modal.tsx index be4cd80dba..2d4e6e8a9d 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/components/schedule-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/components/schedule-modal.tsx @@ -21,7 +21,7 @@ import { SelectTrigger, SelectValue, } from '@/components/ui/select' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useSubBlockStore } from '@/stores/workflows/subblock/store' import { useSubBlockValue } from '../../../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/schedule-config.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/schedule-config.tsx index 33d9b1c192..3810087a80 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/schedule-config.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/schedule/schedule-config.tsx @@ -3,7 +3,7 @@ import { Calendar, ExternalLink } from 'lucide-react' import { useParams } from 'next/navigation' import { Button } from '@/components/ui/button' import { Dialog } from '@/components/ui/dialog' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { parseCronToHumanReadable } from '@/lib/schedules/utils' import { formatDateTime } from '@/lib/utils' import { getBlockWithValues, getWorkflowWithValues } from '@/stores/workflows' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/short-input.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/short-input.tsx index 76bf854a79..15bb688f3f 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/short-input.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/short-input.tsx @@ -4,7 +4,7 @@ import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-drop import { formatDisplayText } from '@/components/ui/formatted-text' import { Input } from '@/components/ui/input' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import type { SubBlockConfig } from '@/blocks/types' import { useSubBlockValue } from '../hooks/use-sub-block-value' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/custom-tool-modal/custom-tool-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/custom-tool-modal/custom-tool-modal.tsx index 84f74fc083..0c53307f80 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/custom-tool-modal/custom-tool-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/custom-tool-modal/custom-tool-modal.tsx @@ -22,7 +22,7 @@ import { import { checkEnvVarTrigger, EnvVarDropdown } from '@/components/ui/env-var-dropdown' import { Label } from '@/components/ui/label' import { checkTagTrigger, TagDropdown } from '@/components/ui/tag-dropdown' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useCodeGeneration } from '@/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation' import { useCustomToolsStore } from '@/stores/custom-tools/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/tool-credential-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/tool-credential-selector.tsx index 19f06e5178..e7d6bd75a3 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/tool-credential-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/tool-input/components/tool-credential-selector.tsx @@ -9,7 +9,7 @@ import { CommandList, } from '@/components/ui/command' import { Popover, PopoverContent, PopoverTrigger } from '@/components/ui/popover' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type Credential, OAUTH_PROVIDERS, diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/providers/gmail.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/providers/gmail.tsx index 3168af8fbf..8f08c50b1c 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/providers/gmail.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/providers/gmail.tsx @@ -15,7 +15,7 @@ import { } from '@/components/ui/select' import { Skeleton } from '@/components/ui/skeleton' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { JSONView } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/console/components/json-view/json-view' import { ConfigSection } from '../ui/config-section' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/webhook-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/webhook-modal.tsx index 6c476e8df6..603ff7918f 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/webhook-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/components/webhook-modal.tsx @@ -8,7 +8,7 @@ import { DialogHeader, DialogTitle, } from '@/components/ui/dialog' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type ProviderConfig, WEBHOOK_PROVIDERS } from '../webhook' import { AirtableConfig } from './providers/airtable' import { DiscordConfig } from './providers/discord' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/webhook.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/webhook.tsx index 1a0ebdbb33..3163b706ca 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/webhook.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/webhook/webhook.tsx @@ -13,7 +13,7 @@ import { WhatsAppIcon, } from '@/components/icons' import { Button } from '@/components/ui/button' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useSubBlockStore } from '@/stores/workflows/subblock/store' import { useSubBlockValue } from '../../hooks/use-sub-block-value' import { ToolCredentialSelector } from '../tool-input/components/tool-credential-selector' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/hooks/use-sub-block-value.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/hooks/use-sub-block-value.ts index 44fde169ac..69f2b3a79a 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/hooks/use-sub-block-value.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/hooks/use-sub-block-value.ts @@ -1,6 +1,6 @@ import { useCallback, useEffect, useRef } from 'react' import { isEqual } from 'lodash' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useCollaborativeWorkflow } from '@/hooks/use-collaborative-workflow' import { getProviderFromModel } from '@/providers/utils' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-applier.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-applier.ts index 27463f5f11..662a9f2686 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-applier.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-applier.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' const logger = createLogger('WorkflowApplier') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-exporter.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-exporter.ts index cb12300d04..ae70933d99 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-exporter.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-exporter.ts @@ -1,5 +1,5 @@ import { dump as yamlDump, load as yamlLoad } from 'js-yaml' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { useSubBlockStore } from '@/stores/workflows/subblock/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor-modal.tsx index 420f86d685..645e450ce0 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor-modal.tsx @@ -12,7 +12,7 @@ import { DialogTrigger, } from '@/components/ui/dialog' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { applyWorkflowDiff } from './workflow-applier' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor.tsx index 0aba867857..c96fb095c0 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-text-editor/workflow-text-editor.tsx @@ -7,7 +7,7 @@ import { Alert, AlertDescription } from '@/components/ui/alert' import { Button } from '@/components/ui/button' import { Tabs, TabsList, TabsTrigger } from '@/components/ui/tabs' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { CodeEditor } from '../workflow-block/components/sub-block/components/tool-input/components/code-editor/code-editor' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-block-connections.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-block-connections.ts index 9e8f60f512..a44f55cba7 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-block-connections.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-block-connections.ts @@ -1,6 +1,6 @@ import { shallow } from 'zustand/shallow' import { BlockPathCalculator } from '@/lib/block-path-calculator' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useSubBlockStore } from '@/stores/workflows/subblock/store' import { useWorkflowStore } from '@/stores/workflows/workflow/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation.ts index a5a3ce6b5d..42f4e51ff5 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-code-generation.ts @@ -1,5 +1,5 @@ import { useCallback, useRef, useState } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' interface ChatMessage { role: 'user' | 'assistant' | 'system' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-workflow-execution.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-workflow-execution.ts index 6abd90a512..2780feff6f 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-workflow-execution.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/hooks/use-workflow-execution.ts @@ -1,7 +1,7 @@ import { useCallback, useState } from 'react' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { processStreamingBlockLogs } from '@/lib/tokenization' import { getBlock } from '@/blocks' import type { BlockOutput } from '@/blocks/types' diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/utils.ts b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/utils.ts index 23faa5206e..d5a9d48491 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/utils.ts +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/utils.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' const logger = createLogger('WorkflowUtils') diff --git a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx index 55f9c45cd4..7ab8fd7664 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/[workflowId]/workflow.tsx @@ -11,7 +11,7 @@ import ReactFlow, { useReactFlow, } from 'reactflow' import 'reactflow/dist/style.css' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import { ControlBar } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/control-bar/control-bar' import { ErrorBoundary } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/error/index' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/create-menu/import-controls.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/create-menu/import-controls.tsx index a6852f819e..016a5d447d 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/create-menu/import-controls.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/create-menu/import-controls.tsx @@ -2,7 +2,7 @@ import { forwardRef, useImperativeHandle, useRef, useState } from 'react' import { useParams, useRouter } from 'next/navigation' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { parseWorkflowYaml } from '@/stores/workflows/yaml/importer' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-context-menu/folder-context-menu.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-context-menu/folder-context-menu.tsx index 66b8b40dc9..e9d2ccf02e 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-context-menu/folder-context-menu.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-context-menu/folder-context-menu.tsx @@ -11,7 +11,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateSubfolderName } from '@/lib/naming' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import { useFolderStore } from '@/stores/folders/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/folder-item.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/folder-item.tsx index f426148d13..e5937245e3 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/folder-item.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/folder-item.tsx @@ -15,7 +15,7 @@ import { AlertDialogTitle, } from '@/components/ui/alert-dialog' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type FolderTreeNode, useFolderStore } from '@/stores/folders/store' import { FolderContextMenu } from '../../folder-context-menu/folder-context-menu' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/workflow-item.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/workflow-item.tsx index 5945d69ddb..8bdac483fd 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/workflow-item.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/components/workflow-item.tsx @@ -5,7 +5,7 @@ import clsx from 'clsx' import Link from 'next/link' import { useParams } from 'next/navigation' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useFolderStore, useIsWorkflowSelected } from '@/stores/folders/store' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import type { WorkflowMetadata } from '@/stores/workflows/registry/types' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/folder-tree.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/folder-tree.tsx index d92732b28a..f043ed7861 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/folder-tree.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/folder-tree/folder-tree.tsx @@ -4,7 +4,7 @@ import { useCallback, useEffect, useMemo, useState } from 'react' import clsx from 'clsx' import { useParams, usePathname } from 'next/navigation' import { Skeleton } from '@/components/ui/skeleton' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type FolderTreeNode, useFolderStore } from '@/stores/folders/store' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import type { WorkflowMetadata } from '@/stores/workflows/registry/types' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/help-modal/components/help-form/help-form.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/help-modal/components/help-form/help-form.tsx index d83445990d..260b619dd9 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/help-modal/components/help-form/help-form.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/help-modal/components/help-form/help-form.tsx @@ -19,7 +19,7 @@ import { SelectValue, } from '@/components/ui/select' import { Textarea } from '@/components/ui/textarea' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('HelpForm') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/account/account.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/account/account.tsx index f8431d0ab9..5ef92c6942 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/account/account.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/account/account.tsx @@ -13,7 +13,7 @@ import { DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { signOut, useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { RequestResetForm } from '@/app/(auth)/reset-password/reset-password-form' import { clearUserData } from '@/stores' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/api-keys/api-keys.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/api-keys/api-keys.tsx index 780fdcae1b..b8a45baf56 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/api-keys/api-keys.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/api-keys/api-keys.tsx @@ -26,7 +26,7 @@ import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Skeleton } from '@/components/ui/skeleton' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ApiKeys') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/credentials/credentials.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/credentials/credentials.tsx index 21ad99b186..097c0d510d 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/credentials/credentials.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/credentials/credentials.tsx @@ -8,7 +8,7 @@ import { Card } from '@/components/ui/card' import { Input } from '@/components/ui/input' import { Skeleton } from '@/components/ui/skeleton' import { client, useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { OAUTH_PROVIDERS, type OAuthServiceConfig } from '@/lib/oauth/oauth' import { cn } from '@/lib/utils' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/billing-summary.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/billing-summary.tsx index 059a337ae6..3d223ddafd 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/billing-summary.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/billing-summary.tsx @@ -2,7 +2,7 @@ import { useEffect, useState } from 'react' import { AlertCircle } from 'lucide-react' import { Badge } from '@/components/ui/badge' import { useActiveOrganization, useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('BillingSummary') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/cancel-subscription.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/cancel-subscription.tsx index 87bbbbd776..e31061f5e5 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/cancel-subscription.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/cancel-subscription.tsx @@ -10,7 +10,7 @@ import { DialogTitle, } from '@/components/ui/dialog' import { useSession, useSubscription } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useOrganizationStore } from '@/stores/organization' import { useSubscriptionStore } from '@/stores/subscription/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/team-usage-overview.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/team-usage-overview.tsx index e940ad1627..c64fe8c150 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/team-usage-overview.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/team-usage-overview.tsx @@ -6,7 +6,7 @@ import { Button } from '@/components/ui/button' import { Card, CardContent } from '@/components/ui/card' import { Skeleton } from '@/components/ui/skeleton' import { useActiveOrganization } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useOrganizationStore } from '@/stores/organization' import type { MemberUsageData } from '@/stores/organization/types' import { EditMemberLimitDialog } from './edit-member-limit-dialog' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/usage-limit-editor.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/usage-limit-editor.tsx index f0ffda8af3..c356c02c95 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/usage-limit-editor.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/components/usage-limit-editor.tsx @@ -1,6 +1,6 @@ import { useEffect, useState } from 'react' import { Input } from '@/components/ui/input' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useSubscriptionStore } from '@/stores/subscription/store' const logger = createLogger('UsageLimitEditor') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/subscription.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/subscription.tsx index 4462ea18ec..0803758333 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/subscription.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/subscription/subscription.tsx @@ -5,7 +5,7 @@ import { Button } from '@/components/ui/button' import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card' import { Skeleton } from '@/components/ui/skeleton' import { useSession, useSubscription } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useOrganizationStore } from '@/stores/organization' import { useSubscriptionStore } from '@/stores/subscription/store' import { BillingSummary } from './components/billing-summary' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx index f143294f46..956d03868b 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx @@ -5,7 +5,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs' import { useSession } from '@/lib/auth-client' import { checkEnterprisePlan } from '@/lib/billing/subscriptions/utils' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateSlug, useOrganizationStore } from '@/stores/organization' import { useSubscriptionStore } from '@/stores/subscription/store' import { TeamSeatsDialog } from '../subscription/components/team-seats-dialog' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/settings-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/settings-modal.tsx index 152e0d1edd..4dc7a07082 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/settings-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/settings-modal.tsx @@ -5,7 +5,7 @@ import { X } from 'lucide-react' import { Button } from '@/components/ui/button' import { Dialog, DialogContent, DialogHeader, DialogTitle } from '@/components/ui/dialog' import { client } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useOrganizationStore } from '@/stores/organization' import { useGeneralStore } from '@/stores/settings/general/store' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-header/workspace-header.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-header/workspace-header.tsx index cd07c98281..08e73e9990 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-header/workspace-header.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-header/workspace-header.tsx @@ -8,7 +8,7 @@ import { Button } from '@/components/ui/button' import { Skeleton } from '@/components/ui/skeleton' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' const logger = createLogger('WorkspaceHeader') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invite-modal.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invite-modal.tsx index 127379890b..92aeb8e79c 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invite-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invite-modal.tsx @@ -10,7 +10,7 @@ import { Skeleton } from '@/components/ui/skeleton' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import { useSession } from '@/lib/auth-client' import { validateAndNormalizeEmail } from '@/lib/email/utils' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { PermissionType } from '@/lib/permissions/utils' import { cn } from '@/lib/utils' import { diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invites-sent/invites-sent.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invites-sent/invites-sent.tsx index 12ff428a0f..daac8d05a1 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invites-sent/invites-sent.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/components/invite-modal/invites-sent/invites-sent.tsx @@ -11,7 +11,7 @@ import { TableHeader, TableRow, } from '@/components/ui/table' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('InvitesSent') diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/workspace-selector.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/workspace-selector.tsx index b068a09879..39980f2b9a 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/workspace-selector.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/workspace-selector/workspace-selector.tsx @@ -17,7 +17,7 @@ import { Button } from '@/components/ui/button' import { ScrollArea } from '@/components/ui/scroll-area' import { Skeleton } from '@/components/ui/skeleton' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' import { InviteModal } from './components/invite-modal/invite-modal' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx index f8156fbda9..43798fc8a8 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/sidebar.tsx @@ -7,7 +7,7 @@ import { Button } from '@/components/ui/button' import { ScrollArea } from '@/components/ui/scroll-area' import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateWorkspaceName } from '@/lib/naming' import { cn } from '@/lib/utils' import { useUserPermissionsContext } from '@/app/workspace/[workspaceId]/components/providers/workspace-permissions-provider' diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview.tsx index 2aeeb12bc8..b467adedd2 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/workflow-preview/workflow-preview.tsx @@ -13,7 +13,7 @@ import ReactFlow, { } from 'reactflow' import 'reactflow/dist/style.css' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { cn } from '@/lib/utils' import { LoopNodeComponent } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/loop-node/loop-node' import { ParallelNodeComponent } from '@/app/workspace/[workspaceId]/w/[workflowId]/components/parallel-node/parallel-node' diff --git a/apps/sim/app/workspace/page.tsx b/apps/sim/app/workspace/page.tsx index d6d6b54e62..6a28c1977f 100644 --- a/apps/sim/app/workspace/page.tsx +++ b/apps/sim/app/workspace/page.tsx @@ -4,7 +4,7 @@ import { useEffect } from 'react' import { useRouter } from 'next/navigation' import { LoadingAgent } from '@/components/ui/loading-agent' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('WorkspacePage') diff --git a/apps/sim/blocks/blocks/agent.ts b/apps/sim/blocks/blocks/agent.ts index bfaaa5a0e0..7d4f813cea 100644 --- a/apps/sim/blocks/blocks/agent.ts +++ b/apps/sim/blocks/blocks/agent.ts @@ -1,6 +1,6 @@ import { AgentIcon } from '@/components/icons' import { isHosted } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockConfig } from '@/blocks/types' import { getAllModelProviders, diff --git a/apps/sim/blocks/blocks/evaluator.ts b/apps/sim/blocks/blocks/evaluator.ts index d2e559f1f8..62e94d0338 100644 --- a/apps/sim/blocks/blocks/evaluator.ts +++ b/apps/sim/blocks/blocks/evaluator.ts @@ -1,6 +1,6 @@ import { ChartBarIcon } from '@/components/icons' import { isHosted } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockConfig, ParamType } from '@/blocks/types' import type { ProviderId } from '@/providers/types' import { getAllModelProviders, getBaseModelProviders, getHostedModels } from '@/providers/utils' diff --git a/apps/sim/blocks/blocks/file.ts b/apps/sim/blocks/blocks/file.ts index 17fe150674..6a0d5e5428 100644 --- a/apps/sim/blocks/blocks/file.ts +++ b/apps/sim/blocks/blocks/file.ts @@ -1,6 +1,6 @@ import { DocumentIcon } from '@/components/icons' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockConfig, SubBlockConfig, SubBlockLayout, SubBlockType } from '@/blocks/types' import type { FileParserOutput } from '@/tools/file/types' diff --git a/apps/sim/blocks/blocks/supabase.ts b/apps/sim/blocks/blocks/supabase.ts index dd7c1a1dde..de13bd6748 100644 --- a/apps/sim/blocks/blocks/supabase.ts +++ b/apps/sim/blocks/blocks/supabase.ts @@ -1,5 +1,5 @@ import { SupabaseIcon } from '@/components/icons' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockConfig } from '@/blocks/types' import type { SupabaseResponse } from '@/tools/supabase/types' diff --git a/apps/sim/blocks/blocks/workflow.ts b/apps/sim/blocks/blocks/workflow.ts index 536763410a..24badc9c9c 100644 --- a/apps/sim/blocks/blocks/workflow.ts +++ b/apps/sim/blocks/blocks/workflow.ts @@ -1,5 +1,5 @@ import { WorkflowIcon } from '@/components/icons' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockConfig } from '@/blocks/types' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import type { ToolResponse } from '@/tools/types' diff --git a/apps/sim/contexts/socket-context.tsx b/apps/sim/contexts/socket-context.tsx index 214a0b7e08..c0e9115cb1 100644 --- a/apps/sim/contexts/socket-context.tsx +++ b/apps/sim/contexts/socket-context.tsx @@ -12,7 +12,7 @@ import { import { useParams } from 'next/navigation' import { io, type Socket } from 'socket.io-client' import { getEnv } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('SocketContext') diff --git a/apps/sim/executor/__test-utils__/mock-dependencies.ts b/apps/sim/executor/__test-utils__/mock-dependencies.ts index 7266a6aadb..1eafa379e7 100644 --- a/apps/sim/executor/__test-utils__/mock-dependencies.ts +++ b/apps/sim/executor/__test-utils__/mock-dependencies.ts @@ -3,7 +3,7 @@ import { vi } from 'vitest' // Mock common dependencies used across executor handler tests // Logger -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn(() => ({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/executor/handlers/agent/agent-handler.ts b/apps/sim/executor/handlers/agent/agent-handler.ts index c9c618b70f..7e04f014ef 100644 --- a/apps/sim/executor/handlers/agent/agent-handler.ts +++ b/apps/sim/executor/handlers/agent/agent-handler.ts @@ -1,5 +1,5 @@ import { getEnv } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getAllBlocks } from '@/blocks' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' diff --git a/apps/sim/executor/handlers/api/api-handler.ts b/apps/sim/executor/handlers/api/api-handler.ts index acc8b76119..056e456139 100644 --- a/apps/sim/executor/handlers/api/api-handler.ts +++ b/apps/sim/executor/handlers/api/api-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { BlockType } from '@/executor/consts' import type { BlockHandler, ExecutionContext } from '@/executor/types' import type { SerializedBlock } from '@/serializer/types' diff --git a/apps/sim/executor/handlers/condition/condition-handler.ts b/apps/sim/executor/handlers/condition/condition-handler.ts index 57667c25f7..b690bb282d 100644 --- a/apps/sim/executor/handlers/condition/condition-handler.ts +++ b/apps/sim/executor/handlers/condition/condition-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import type { PathTracker } from '@/executor/path/path' diff --git a/apps/sim/executor/handlers/evaluator/evaluator-handler.ts b/apps/sim/executor/handlers/evaluator/evaluator-handler.ts index 9616d0d5b9..9cb7759495 100644 --- a/apps/sim/executor/handlers/evaluator/evaluator-handler.ts +++ b/apps/sim/executor/handlers/evaluator/evaluator-handler.ts @@ -1,5 +1,5 @@ import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import type { BlockHandler, ExecutionContext } from '@/executor/types' diff --git a/apps/sim/executor/handlers/function/function-handler.test.ts b/apps/sim/executor/handlers/function/function-handler.test.ts index 5d8493c1ad..9adb7304f4 100644 --- a/apps/sim/executor/handlers/function/function-handler.test.ts +++ b/apps/sim/executor/handlers/function/function-handler.test.ts @@ -5,7 +5,7 @@ import type { ExecutionContext } from '@/executor/types' import type { SerializedBlock } from '@/serializer/types' import { executeTool } from '@/tools' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn(() => ({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/executor/handlers/function/function-handler.ts b/apps/sim/executor/handlers/function/function-handler.ts index dd84d1a652..9b52a8e5b3 100644 --- a/apps/sim/executor/handlers/function/function-handler.ts +++ b/apps/sim/executor/handlers/function/function-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { BlockType } from '@/executor/consts' import type { BlockHandler, ExecutionContext } from '@/executor/types' import type { SerializedBlock } from '@/serializer/types' diff --git a/apps/sim/executor/handlers/generic/generic-handler.ts b/apps/sim/executor/handlers/generic/generic-handler.ts index 7a963950ca..df88ee5ac7 100644 --- a/apps/sim/executor/handlers/generic/generic-handler.ts +++ b/apps/sim/executor/handlers/generic/generic-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockHandler, ExecutionContext } from '@/executor/types' import type { SerializedBlock } from '@/serializer/types' import { executeTool } from '@/tools' diff --git a/apps/sim/executor/handlers/loop/loop-handler.ts b/apps/sim/executor/handlers/loop/loop-handler.ts index a6713a2007..cbaf09f8b3 100644 --- a/apps/sim/executor/handlers/loop/loop-handler.ts +++ b/apps/sim/executor/handlers/loop/loop-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import type { PathTracker } from '@/executor/path/path' diff --git a/apps/sim/executor/handlers/parallel/parallel-handler.ts b/apps/sim/executor/handlers/parallel/parallel-handler.ts index 0a04b770ac..20527576fb 100644 --- a/apps/sim/executor/handlers/parallel/parallel-handler.ts +++ b/apps/sim/executor/handlers/parallel/parallel-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import type { PathTracker } from '@/executor/path/path' diff --git a/apps/sim/executor/handlers/response/response-handler.ts b/apps/sim/executor/handlers/response/response-handler.ts index 0e02928074..c4a2517775 100644 --- a/apps/sim/executor/handlers/response/response-handler.ts +++ b/apps/sim/executor/handlers/response/response-handler.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import type { BlockHandler } from '@/executor/types' diff --git a/apps/sim/executor/handlers/router/router-handler.ts b/apps/sim/executor/handlers/router/router-handler.ts index a92b971dd6..5225b8928e 100644 --- a/apps/sim/executor/handlers/router/router-handler.ts +++ b/apps/sim/executor/handlers/router/router-handler.ts @@ -1,5 +1,5 @@ import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateRouterPrompt } from '@/blocks/blocks/router' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' diff --git a/apps/sim/executor/handlers/workflow/workflow-handler.ts b/apps/sim/executor/handlers/workflow/workflow-handler.ts index 8231bc5b98..1de48a9b49 100644 --- a/apps/sim/executor/handlers/workflow/workflow-handler.ts +++ b/apps/sim/executor/handlers/workflow/workflow-handler.ts @@ -1,5 +1,5 @@ import { generateInternalToken } from '@/lib/auth/internal' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import type { BlockOutput } from '@/blocks/types' import { Executor } from '@/executor' diff --git a/apps/sim/executor/index.test.ts b/apps/sim/executor/index.test.ts index a85b06d27a..b6d9c6e8c5 100644 --- a/apps/sim/executor/index.test.ts +++ b/apps/sim/executor/index.test.ts @@ -32,7 +32,7 @@ vi.mock('@/stores/execution/store', () => ({ }, })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ error: vi.fn(), info: vi.fn(), diff --git a/apps/sim/executor/index.ts b/apps/sim/executor/index.ts index 23cda89c2b..d19243b2bb 100644 --- a/apps/sim/executor/index.ts +++ b/apps/sim/executor/index.ts @@ -1,5 +1,5 @@ import { BlockPathCalculator } from '@/lib/block-path-calculator' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BlockOutput } from '@/blocks/types' import { BlockType } from '@/executor/consts' import { diff --git a/apps/sim/executor/loops/loops.test.ts b/apps/sim/executor/loops/loops.test.ts index 511b707b9a..1a81a59d39 100644 --- a/apps/sim/executor/loops/loops.test.ts +++ b/apps/sim/executor/loops/loops.test.ts @@ -5,7 +5,7 @@ import { LoopManager } from '@/executor/loops/loops' import type { ExecutionContext } from '@/executor/types' import type { SerializedLoop, SerializedWorkflow } from '@/serializer/types' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/executor/loops/loops.ts b/apps/sim/executor/loops/loops.ts index 6e4f1c8632..56c68c15dd 100644 --- a/apps/sim/executor/loops/loops.ts +++ b/apps/sim/executor/loops/loops.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { BlockType } from '@/executor/consts' import type { ExecutionContext } from '@/executor/types' import type { SerializedBlock, SerializedConnection, SerializedLoop } from '@/serializer/types' diff --git a/apps/sim/executor/parallels/parallels.test.ts b/apps/sim/executor/parallels/parallels.test.ts index c79585704a..3254ba5bf0 100644 --- a/apps/sim/executor/parallels/parallels.test.ts +++ b/apps/sim/executor/parallels/parallels.test.ts @@ -5,7 +5,7 @@ import { ParallelManager } from '@/executor/parallels/parallels' import type { ExecutionContext } from '@/executor/types' import type { SerializedWorkflow } from '@/serializer/types' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/executor/parallels/parallels.ts b/apps/sim/executor/parallels/parallels.ts index dcffda3e3f..a681d3e726 100644 --- a/apps/sim/executor/parallels/parallels.ts +++ b/apps/sim/executor/parallels/parallels.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ExecutionContext, NormalizedBlockOutput } from '@/executor/types' import type { SerializedBlock, SerializedParallel, SerializedWorkflow } from '@/serializer/types' diff --git a/apps/sim/executor/path/path.ts b/apps/sim/executor/path/path.ts index 23fbb607d2..87bb69c3b8 100644 --- a/apps/sim/executor/path/path.ts +++ b/apps/sim/executor/path/path.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { BlockType } from '@/executor/consts' import { Routing } from '@/executor/routing/routing' import type { BlockState, ExecutionContext } from '@/executor/types' diff --git a/apps/sim/executor/resolver/resolver.ts b/apps/sim/executor/resolver/resolver.ts index 41a848d473..51101c3104 100644 --- a/apps/sim/executor/resolver/resolver.ts +++ b/apps/sim/executor/resolver/resolver.ts @@ -1,5 +1,5 @@ import { BlockPathCalculator } from '@/lib/block-path-calculator' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { VariableManager } from '@/lib/variables/variable-manager' import { getBlock } from '@/blocks/index' import type { LoopManager } from '@/executor/loops/loops' diff --git a/apps/sim/executor/utils.test.ts b/apps/sim/executor/utils.test.ts index 3df72a4037..4fd588a091 100644 --- a/apps/sim/executor/utils.test.ts +++ b/apps/sim/executor/utils.test.ts @@ -4,7 +4,7 @@ import { streamingResponseFormatProcessor, } from '@/executor/utils' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/executor/utils.ts b/apps/sim/executor/utils.ts index afaab5c2da..45eb394091 100644 --- a/apps/sim/executor/utils.ts +++ b/apps/sim/executor/utils.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ResponseFormatStreamProcessor } from '@/executor/types' const logger = createLogger('ExecutorUtils') diff --git a/apps/sim/hooks/use-collaborative-workflow.ts b/apps/sim/hooks/use-collaborative-workflow.ts index cd7eb6f374..67868c08f4 100644 --- a/apps/sim/hooks/use-collaborative-workflow.ts +++ b/apps/sim/hooks/use-collaborative-workflow.ts @@ -1,7 +1,7 @@ import { useCallback, useEffect, useRef } from 'react' import type { Edge } from 'reactflow' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import { resolveOutputType } from '@/blocks/utils' import { useSocket } from '@/contexts/socket-context' diff --git a/apps/sim/hooks/use-subscription-state.ts b/apps/sim/hooks/use-subscription-state.ts index 0a46208298..873fd4825e 100644 --- a/apps/sim/hooks/use-subscription-state.ts +++ b/apps/sim/hooks/use-subscription-state.ts @@ -1,6 +1,6 @@ import { useCallback, useEffect, useState } from 'react' import type { SubscriptionFeatures } from '@/lib/billing/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('useSubscriptionState') diff --git a/apps/sim/hooks/use-user-permissions.ts b/apps/sim/hooks/use-user-permissions.ts index 418da363b4..bd23012c64 100644 --- a/apps/sim/hooks/use-user-permissions.ts +++ b/apps/sim/hooks/use-user-permissions.ts @@ -1,6 +1,6 @@ import { useMemo } from 'react' import { useSession } from '@/lib/auth-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { PermissionType, WorkspacePermissions } from './use-workspace-permissions' const logger = createLogger('useUserPermissions') diff --git a/apps/sim/hooks/use-workspace-permissions.ts b/apps/sim/hooks/use-workspace-permissions.ts index c4b4941ea6..1b7337cc1c 100644 --- a/apps/sim/hooks/use-workspace-permissions.ts +++ b/apps/sim/hooks/use-workspace-permissions.ts @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { permissionTypeEnum } from '@/db/schema' import { API_ENDPOINTS } from '@/stores/constants' diff --git a/apps/sim/instrumentation-edge.ts b/apps/sim/instrumentation-edge.ts index 4b8a3703a8..454bba103a 100644 --- a/apps/sim/instrumentation-edge.ts +++ b/apps/sim/instrumentation-edge.ts @@ -5,7 +5,7 @@ * No Node.js APIs (like process.on, crypto, fs, etc.) are allowed here. */ -import { createLogger } from './lib/logs/console-logger' +import { createLogger } from './lib/logs/console/logger' const logger = createLogger('EdgeInstrumentation') diff --git a/apps/sim/instrumentation-node.ts b/apps/sim/instrumentation-node.ts index 69c147f99a..9024c823ec 100644 --- a/apps/sim/instrumentation-node.ts +++ b/apps/sim/instrumentation-node.ts @@ -6,7 +6,7 @@ import { env } from './lib/env' import { isProd } from './lib/environment' -import { createLogger } from './lib/logs/console-logger' +import { createLogger } from './lib/logs/console/logger.ts' const Sentry = isProd ? require('@sentry/nextjs') : { captureRequestError: () => {} } diff --git a/apps/sim/lib/auth.ts b/apps/sim/lib/auth.ts index 08b23d70c8..597e4c141c 100644 --- a/apps/sim/lib/auth.ts +++ b/apps/sim/lib/auth.ts @@ -22,7 +22,7 @@ import { import { getBaseURL } from '@/lib/auth-client' import { env, isTruthy } from '@/lib/env' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getEmailDomain } from '@/lib/urls/utils' import { db } from '@/db' import * as schema from '@/db/schema' diff --git a/apps/sim/lib/auth/internal.ts b/apps/sim/lib/auth/internal.ts index 06de16792f..29d74988ca 100644 --- a/apps/sim/lib/auth/internal.ts +++ b/apps/sim/lib/auth/internal.ts @@ -1,7 +1,7 @@ import { jwtVerify, SignJWT } from 'jose' import { type NextRequest, NextResponse } from 'next/server' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('CronAuth') diff --git a/apps/sim/lib/autolayout/service.ts b/apps/sim/lib/autolayout/service.ts index bdfb9e02ef..35723f8c2f 100644 --- a/apps/sim/lib/autolayout/service.ts +++ b/apps/sim/lib/autolayout/service.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { calculateHierarchicalLayout } from './algorithms/hierarchical' import { calculateSmartLayout } from './algorithms/smart' import type { LayoutEdge, LayoutNode, LayoutOptions, LayoutResult, WorkflowGraph } from './types' diff --git a/apps/sim/lib/billing/calculations/usage-monitor.ts b/apps/sim/lib/billing/calculations/usage-monitor.ts index 9038c07ce5..0f7759a53f 100644 --- a/apps/sim/lib/billing/calculations/usage-monitor.ts +++ b/apps/sim/lib/billing/calculations/usage-monitor.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { getUserUsageLimit } from '@/lib/billing/core/usage' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/core/billing-periods.test.ts b/apps/sim/lib/billing/core/billing-periods.test.ts index 99fdc4a727..66ae18077c 100644 --- a/apps/sim/lib/billing/core/billing-periods.test.ts +++ b/apps/sim/lib/billing/core/billing-periods.test.ts @@ -1,7 +1,7 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' import { calculateBillingPeriod, calculateNextBillingPeriod } from './billing-periods' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), warn: vi.fn(), diff --git a/apps/sim/lib/billing/core/billing-periods.ts b/apps/sim/lib/billing/core/billing-periods.ts index 1cf47194b9..c0448ac8b8 100644 --- a/apps/sim/lib/billing/core/billing-periods.ts +++ b/apps/sim/lib/billing/core/billing-periods.ts @@ -1,5 +1,5 @@ import { and, eq } from 'drizzle-orm' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, subscription, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/core/billing.test.ts b/apps/sim/lib/billing/core/billing.test.ts index cf9223a9f4..4d2c8aa5fb 100644 --- a/apps/sim/lib/billing/core/billing.test.ts +++ b/apps/sim/lib/billing/core/billing.test.ts @@ -11,7 +11,7 @@ vi.mock('@/db', () => ({ }, })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ info: vi.fn(), warn: vi.fn(), diff --git a/apps/sim/lib/billing/core/billing.ts b/apps/sim/lib/billing/core/billing.ts index ba0dfe52eb..4de81e0d30 100644 --- a/apps/sim/lib/billing/core/billing.ts +++ b/apps/sim/lib/billing/core/billing.ts @@ -6,7 +6,7 @@ import { import { getHighestPrioritySubscription } from '@/lib/billing/core/subscription' import { getUserUsageData } from '@/lib/billing/core/usage' import { requireStripeClient } from '@/lib/billing/stripe-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, organization, subscription, user, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/core/organization-billing.ts b/apps/sim/lib/billing/core/organization-billing.ts index 7d884a9e61..5f10877365 100644 --- a/apps/sim/lib/billing/core/organization-billing.ts +++ b/apps/sim/lib/billing/core/organization-billing.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { getPlanPricing } from '@/lib/billing/core/billing' import { getHighestPrioritySubscription } from '@/lib/billing/core/subscription' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, organization, user, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/core/subscription.ts b/apps/sim/lib/billing/core/subscription.ts index 739c16ac67..f1bfa10065 100644 --- a/apps/sim/lib/billing/core/subscription.ts +++ b/apps/sim/lib/billing/core/subscription.ts @@ -8,7 +8,7 @@ import { } from '@/lib/billing/subscriptions/utils' import type { UserSubscriptionState } from '@/lib/billing/types' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, subscription, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/core/usage.ts b/apps/sim/lib/billing/core/usage.ts index d6b6bc0023..25e11e9869 100644 --- a/apps/sim/lib/billing/core/usage.ts +++ b/apps/sim/lib/billing/core/usage.ts @@ -2,7 +2,7 @@ import { and, eq } from 'drizzle-orm' import { getHighestPrioritySubscription } from '@/lib/billing/core/subscription' import { calculateDefaultUsageLimit, canEditUsageLimit } from '@/lib/billing/subscriptions/utils' import type { BillingData, UsageData, UsageLimitInfo } from '@/lib/billing/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, user, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/stripe-client.ts b/apps/sim/lib/billing/stripe-client.ts index ea214f0f55..047b9a6d01 100644 --- a/apps/sim/lib/billing/stripe-client.ts +++ b/apps/sim/lib/billing/stripe-client.ts @@ -1,6 +1,6 @@ import Stripe from 'stripe' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('StripeClient') diff --git a/apps/sim/lib/billing/validation/seat-management.ts b/apps/sim/lib/billing/validation/seat-management.ts index e5d4822c09..5516fd45e1 100644 --- a/apps/sim/lib/billing/validation/seat-management.ts +++ b/apps/sim/lib/billing/validation/seat-management.ts @@ -1,6 +1,6 @@ import { and, count, eq } from 'drizzle-orm' import { getHighestPrioritySubscription } from '@/lib/billing/core/subscription' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { invitation, member, organization, subscription, user, userStats } from '@/db/schema' diff --git a/apps/sim/lib/billing/webhooks/stripe-invoice-webhooks.ts b/apps/sim/lib/billing/webhooks/stripe-invoice-webhooks.ts index cbb7328738..37df50d90f 100644 --- a/apps/sim/lib/billing/webhooks/stripe-invoice-webhooks.ts +++ b/apps/sim/lib/billing/webhooks/stripe-invoice-webhooks.ts @@ -1,5 +1,5 @@ import type Stripe from 'stripe' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('StripeInvoiceWebhooks') diff --git a/apps/sim/lib/copilot/api.ts b/apps/sim/lib/copilot/api.ts index 02d9d38557..d52cdbfd64 100644 --- a/apps/sim/lib/copilot/api.ts +++ b/apps/sim/lib/copilot/api.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('CopilotAPI') diff --git a/apps/sim/lib/copilot/config.ts b/apps/sim/lib/copilot/config.ts index e678e613dc..64bc7d1e33 100644 --- a/apps/sim/lib/copilot/config.ts +++ b/apps/sim/lib/copilot/config.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getProviderDefaultModel } from '@/providers/models' import type { ProviderId } from '@/providers/types' import { AGENT_MODE_SYSTEM_PROMPT } from './prompts' diff --git a/apps/sim/lib/copilot/service.ts b/apps/sim/lib/copilot/service.ts index a53f494555..96c95dd665 100644 --- a/apps/sim/lib/copilot/service.ts +++ b/apps/sim/lib/copilot/service.ts @@ -1,5 +1,5 @@ import { and, desc, eq, sql } from 'drizzle-orm' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getRotatingApiKey } from '@/lib/utils' import { generateEmbeddings } from '@/app/api/knowledge/utils' import { db } from '@/db' diff --git a/apps/sim/lib/copilot/tools.ts b/apps/sim/lib/copilot/tools.ts index 7b8d02803a..1c3279aa1b 100644 --- a/apps/sim/lib/copilot/tools.ts +++ b/apps/sim/lib/copilot/tools.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { useWorkflowYamlStore } from '@/stores/workflows/yaml/store' import { searchDocumentation } from './service' diff --git a/apps/sim/lib/documents/docs-chunker.ts b/apps/sim/lib/documents/docs-chunker.ts index f5be9ace82..abfbce7742 100644 --- a/apps/sim/lib/documents/docs-chunker.ts +++ b/apps/sim/lib/documents/docs-chunker.ts @@ -3,7 +3,7 @@ import path from 'path' import { TextChunker } from '@/lib/documents/chunker' import type { DocChunk, DocsChunkerOptions, HeaderInfo } from '@/lib/documents/types' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateEmbeddings } from '@/app/api/knowledge/utils' interface Frontmatter { diff --git a/apps/sim/lib/documents/document-processor.ts b/apps/sim/lib/documents/document-processor.ts index 894263c4fc..1b7639ba4c 100644 --- a/apps/sim/lib/documents/document-processor.ts +++ b/apps/sim/lib/documents/document-processor.ts @@ -2,7 +2,7 @@ import { type Chunk, TextChunker } from '@/lib/documents/chunker' import { retryWithExponentialBackoff } from '@/lib/documents/utils' import { env } from '@/lib/env' import { parseBuffer, parseFile } from '@/lib/file-parsers' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getPresignedUrlWithConfig, getStorageProvider, uploadFile } from '@/lib/uploads' import { BLOB_KB_CONFIG, S3_KB_CONFIG } from '@/lib/uploads/setup' import { mistralParserTool } from '@/tools/mistral/parser' diff --git a/apps/sim/lib/documents/utils.ts b/apps/sim/lib/documents/utils.ts index 7ee0c92c68..60aa8ec103 100644 --- a/apps/sim/lib/documents/utils.ts +++ b/apps/sim/lib/documents/utils.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('RetryUtils') diff --git a/apps/sim/lib/email/mailer.ts b/apps/sim/lib/email/mailer.ts index 8da2656261..5b56b713a2 100644 --- a/apps/sim/lib/email/mailer.ts +++ b/apps/sim/lib/email/mailer.ts @@ -1,7 +1,7 @@ import { Resend } from 'resend' import { generateUnsubscribeToken, isUnsubscribed } from '@/lib/email/unsubscribe' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getEmailDomain } from '@/lib/urls/utils' const logger = createLogger('Mailer') diff --git a/apps/sim/lib/email/unsubscribe.ts b/apps/sim/lib/email/unsubscribe.ts index 565c7865cc..a7fe3d218a 100644 --- a/apps/sim/lib/email/unsubscribe.ts +++ b/apps/sim/lib/email/unsubscribe.ts @@ -2,7 +2,7 @@ import { createHash, randomBytes } from 'crypto' import { eq } from 'drizzle-orm' import type { EmailType } from '@/lib/email/mailer' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { settings, user } from '@/db/schema' diff --git a/apps/sim/lib/file-parsers/csv-parser.ts b/apps/sim/lib/file-parsers/csv-parser.ts index 883f461ebd..d4cb9e4667 100644 --- a/apps/sim/lib/file-parsers/csv-parser.ts +++ b/apps/sim/lib/file-parsers/csv-parser.ts @@ -2,7 +2,7 @@ import { createReadStream, existsSync } from 'fs' import { Readable } from 'stream' import csvParser from 'csv-parser' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('CsvParser') diff --git a/apps/sim/lib/file-parsers/docx-parser.ts b/apps/sim/lib/file-parsers/docx-parser.ts index 3d6b61079f..c4abc10c39 100644 --- a/apps/sim/lib/file-parsers/docx-parser.ts +++ b/apps/sim/lib/file-parsers/docx-parser.ts @@ -1,7 +1,7 @@ import { readFile } from 'fs/promises' import mammoth from 'mammoth' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('DocxParser') diff --git a/apps/sim/lib/file-parsers/index.ts b/apps/sim/lib/file-parsers/index.ts index 9022316e07..9380879594 100644 --- a/apps/sim/lib/file-parsers/index.ts +++ b/apps/sim/lib/file-parsers/index.ts @@ -3,7 +3,7 @@ import { readFile } from 'fs/promises' import path from 'path' import { RawPdfParser } from '@/lib/file-parsers/raw-pdf-parser' import type { FileParseResult, FileParser, SupportedFileType } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('FileParser') diff --git a/apps/sim/lib/file-parsers/md-parser.ts b/apps/sim/lib/file-parsers/md-parser.ts index eca76ac1bd..6c0ffd4733 100644 --- a/apps/sim/lib/file-parsers/md-parser.ts +++ b/apps/sim/lib/file-parsers/md-parser.ts @@ -1,6 +1,6 @@ import { readFile } from 'fs/promises' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('MdParser') diff --git a/apps/sim/lib/file-parsers/pdf-parser.ts b/apps/sim/lib/file-parsers/pdf-parser.ts index f220833f7b..48d74167f7 100644 --- a/apps/sim/lib/file-parsers/pdf-parser.ts +++ b/apps/sim/lib/file-parsers/pdf-parser.ts @@ -2,7 +2,7 @@ import { readFile } from 'fs/promises' // @ts-ignore import * as pdfParseLib from 'pdf-parse/lib/pdf-parse.js' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('PdfParser') diff --git a/apps/sim/lib/file-parsers/raw-pdf-parser.ts b/apps/sim/lib/file-parsers/raw-pdf-parser.ts index b8121745ad..f01c37a454 100644 --- a/apps/sim/lib/file-parsers/raw-pdf-parser.ts +++ b/apps/sim/lib/file-parsers/raw-pdf-parser.ts @@ -2,7 +2,7 @@ import { readFile } from 'fs/promises' import { promisify } from 'util' import zlib from 'zlib' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('RawPdfParser') diff --git a/apps/sim/lib/file-parsers/txt-parser.ts b/apps/sim/lib/file-parsers/txt-parser.ts index 586535af47..30388dd5e6 100644 --- a/apps/sim/lib/file-parsers/txt-parser.ts +++ b/apps/sim/lib/file-parsers/txt-parser.ts @@ -1,6 +1,6 @@ import { readFile } from 'fs/promises' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('TxtParser') diff --git a/apps/sim/lib/file-parsers/xlsx-parser.ts b/apps/sim/lib/file-parsers/xlsx-parser.ts index 49e17d5b70..08dbc0ad96 100644 --- a/apps/sim/lib/file-parsers/xlsx-parser.ts +++ b/apps/sim/lib/file-parsers/xlsx-parser.ts @@ -1,7 +1,7 @@ import { existsSync } from 'fs' import * as XLSX from 'xlsx' import type { FileParseResult, FileParser } from '@/lib/file-parsers/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('XlsxParser') diff --git a/apps/sim/lib/freestyle.ts b/apps/sim/lib/freestyle.ts index 9402412f1a..b888698971 100644 --- a/apps/sim/lib/freestyle.ts +++ b/apps/sim/lib/freestyle.ts @@ -1,6 +1,6 @@ import { FreestyleSandboxes } from 'freestyle-sandboxes' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('Freestyle') diff --git a/apps/sim/lib/logs/console-logger.ts b/apps/sim/lib/logs/console/logger.ts similarity index 99% rename from apps/sim/lib/logs/console-logger.ts rename to apps/sim/lib/logs/console/logger.ts index e29066cabc..8c77293b26 100644 --- a/apps/sim/lib/logs/console-logger.ts +++ b/apps/sim/lib/logs/console/logger.ts @@ -1,5 +1,5 @@ /** - * console-logger.ts + * logger.ts * * This module provides standardized console logging utilities for internal application logging. * It is separate from the user-facing logging system in logging.ts. @@ -256,7 +256,7 @@ export class Logger { * * Usage example: * ``` - * import { createLogger } from '@/lib/console-logger' + * import { createLogger } from '@/lib/logger' * * const logger = createLogger('MyComponent') * diff --git a/apps/sim/lib/logs/enhanced-execution-logger.test.ts b/apps/sim/lib/logs/execution/logger.test.ts similarity index 66% rename from apps/sim/lib/logs/enhanced-execution-logger.test.ts rename to apps/sim/lib/logs/execution/logger.test.ts index 1876f6352a..50ef98676e 100644 --- a/apps/sim/lib/logs/enhanced-execution-logger.test.ts +++ b/apps/sim/lib/logs/execution/logger.test.ts @@ -1,17 +1,17 @@ import { beforeEach, describe, expect, test } from 'vitest' -import { EnhancedExecutionLogger } from '@/lib/logs/enhanced-execution-logger' +import { ExecutionLogger } from '@/lib/logs/execution/logger' -describe('EnhancedExecutionLogger', () => { - let logger: EnhancedExecutionLogger +describe('ExecutionLogger', () => { + let logger: ExecutionLogger beforeEach(() => { - logger = new EnhancedExecutionLogger() + logger = new ExecutionLogger() }) describe('class instantiation', () => { test('should create logger instance', () => { expect(logger).toBeDefined() - expect(logger).toBeInstanceOf(EnhancedExecutionLogger) + expect(logger).toBeInstanceOf(ExecutionLogger) }) }) @@ -28,7 +28,4 @@ describe('EnhancedExecutionLogger', () => { expect(getTriggerPrefix('unknown' as any)).toBe('Unknown') }) }) - - // Note: Database integration tests would require proper mocking setup - // For now, we're testing the basic functionality without database calls }) diff --git a/apps/sim/lib/logs/enhanced-execution-logger.ts b/apps/sim/lib/logs/execution/logger.ts similarity index 97% rename from apps/sim/lib/logs/enhanced-execution-logger.ts rename to apps/sim/lib/logs/execution/logger.ts index 46f9bb5900..03981cce5b 100644 --- a/apps/sim/lib/logs/enhanced-execution-logger.ts +++ b/apps/sim/lib/logs/execution/logger.ts @@ -1,8 +1,8 @@ import { eq, sql } from 'drizzle-orm' import { v4 as uuidv4 } from 'uuid' import { getCostMultiplier } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' -import { snapshotService } from '@/lib/logs/snapshot-service' +import { createLogger } from '@/lib/logs/console/logger' +import { snapshotService } from '@/lib/logs/execution/snapshot/service' import { db } from '@/db' import { userStats, workflow, workflowExecutionLogs } from '@/db/schema' import type { @@ -14,7 +14,7 @@ import type { WorkflowExecutionLog, WorkflowExecutionSnapshot, WorkflowState, -} from './types' +} from '../types' export interface ToolCall { name: string @@ -27,9 +27,9 @@ export interface ToolCall { error?: string } -const logger = createLogger('EnhancedExecutionLogger') +const logger = createLogger('ExecutionLogger') -export class EnhancedExecutionLogger implements IExecutionLoggerService { +export class ExecutionLogger implements IExecutionLoggerService { async startWorkflowExecution(params: { workflowId: string executionId: string @@ -411,4 +411,4 @@ export class EnhancedExecutionLogger implements IExecutionLoggerService { } } -export const enhancedExecutionLogger = new EnhancedExecutionLogger() +export const executionLogger = new ExecutionLogger() diff --git a/apps/sim/lib/logs/enhanced-logging-factory.ts b/apps/sim/lib/logs/execution/logging-factory.ts similarity index 98% rename from apps/sim/lib/logs/enhanced-logging-factory.ts rename to apps/sim/lib/logs/execution/logging-factory.ts index 727c42f54b..ed912c5b1d 100644 --- a/apps/sim/lib/logs/enhanced-logging-factory.ts +++ b/apps/sim/lib/logs/execution/logging-factory.ts @@ -133,7 +133,6 @@ export function calculateCostSummary(traceSpans: any[]): { models[model].input += span.cost.input || 0 models[model].output += span.cost.output || 0 models[model].total += span.cost.total || 0 - // Tokens are at span.tokens, not span.cost.tokens models[model].tokens.prompt += span.tokens?.prompt || 0 models[model].tokens.completion += span.tokens?.completion || 0 models[model].tokens.total += span.tokens?.total || 0 diff --git a/apps/sim/lib/logs/enhanced-logging-session.ts b/apps/sim/lib/logs/execution/logging-session.ts similarity index 65% rename from apps/sim/lib/logs/enhanced-logging-session.ts rename to apps/sim/lib/logs/execution/logging-session.ts index 246167ac99..003c2c3c2d 100644 --- a/apps/sim/lib/logs/enhanced-logging-session.ts +++ b/apps/sim/lib/logs/execution/logging-session.ts @@ -1,14 +1,14 @@ -import { createLogger } from '@/lib/logs/console-logger' -import { enhancedExecutionLogger } from '@/lib/logs/enhanced-execution-logger' +import { createLogger } from '@/lib/logs/console/logger' +import { executionLogger } from '@/lib/logs/execution/logger' import { calculateCostSummary, createEnvironmentObject, createTriggerObject, loadWorkflowStateForExecution, -} from '@/lib/logs/enhanced-logging-factory' +} from '@/lib/logs/execution/logging-factory' import type { ExecutionEnvironment, ExecutionTrigger, WorkflowState } from '@/lib/logs/types' -const logger = createLogger('EnhancedLoggingSession') +const logger = createLogger('LoggingSession') export interface SessionStartParams { userId?: string @@ -24,7 +24,7 @@ export interface SessionCompleteParams { traceSpans?: any[] } -export class EnhancedLoggingSession { +export class LoggingSession { private workflowId: string private executionId: string private triggerType: ExecutionTrigger['type'] @@ -32,7 +32,6 @@ export class EnhancedLoggingSession { private trigger?: ExecutionTrigger private environment?: ExecutionEnvironment private workflowState?: WorkflowState - private enhancedLogger = enhancedExecutionLogger constructor( workflowId: string, @@ -60,7 +59,7 @@ export class EnhancedLoggingSession { ) this.workflowState = await loadWorkflowStateForExecution(this.workflowId) - await enhancedExecutionLogger.startWorkflowExecution({ + await executionLogger.startWorkflowExecution({ workflowId: this.workflowId, executionId: this.executionId, trigger: this.trigger, @@ -69,28 +68,24 @@ export class EnhancedLoggingSession { }) if (this.requestId) { - logger.debug( - `[${this.requestId}] Started enhanced logging for execution ${this.executionId}` - ) + logger.debug(`[${this.requestId}] Started logging for execution ${this.executionId}`) } } catch (error) { if (this.requestId) { - logger.error(`[${this.requestId}] Failed to start enhanced logging:`, error) + logger.error(`[${this.requestId}] Failed to start logging:`, error) } throw error } } /** - * Set up enhanced logging on an executor instance - * Note: Enhanced logging now works through trace spans only, no direct executor integration needed + * Set up logging on an executor instance + * Note: Logging now works through trace spans only, no direct executor integration needed */ setupExecutor(executor: any): void { - // No longer setting enhanced logger on executor - trace spans handle everything + // No longer setting logger on executor - trace spans handle everything if (this.requestId) { - logger.debug( - `[${this.requestId}] Enhanced logging session ready for execution ${this.executionId}` - ) + logger.debug(`[${this.requestId}] Logging session ready for execution ${this.executionId}`) } } @@ -100,7 +95,7 @@ export class EnhancedLoggingSession { try { const costSummary = calculateCostSummary(traceSpans || []) - await enhancedExecutionLogger.completeWorkflowExecution({ + await executionLogger.completeWorkflowExecution({ executionId: this.executionId, endedAt: endedAt || new Date().toISOString(), totalDurationMs: totalDurationMs || 0, @@ -110,13 +105,11 @@ export class EnhancedLoggingSession { }) if (this.requestId) { - logger.debug( - `[${this.requestId}] Completed enhanced logging for execution ${this.executionId}` - ) + logger.debug(`[${this.requestId}] Completed logging for execution ${this.executionId}`) } } catch (error) { if (this.requestId) { - logger.error(`[${this.requestId}] Failed to complete enhanced logging:`, error) + logger.error(`[${this.requestId}] Failed to complete logging:`, error) } } } @@ -133,7 +126,7 @@ export class EnhancedLoggingSession { models: {}, } - await enhancedExecutionLogger.completeWorkflowExecution({ + await executionLogger.completeWorkflowExecution({ executionId: this.executionId, endedAt: new Date().toISOString(), totalDurationMs: 0, @@ -143,16 +136,11 @@ export class EnhancedLoggingSession { }) if (this.requestId) { - logger.debug( - `[${this.requestId}] Completed enhanced logging with error for execution ${this.executionId}` - ) + logger.debug(`[${this.requestId}] Completed logging for execution ${this.executionId}`) } } catch (enhancedError) { if (this.requestId) { - logger.error( - `[${this.requestId}] Failed to complete enhanced logging for error:`, - enhancedError - ) + logger.error(`[${this.requestId}] Failed to complete logging:`, enhancedError) } } } @@ -163,10 +151,7 @@ export class EnhancedLoggingSession { return true } catch (error) { if (this.requestId) { - logger.error( - `[${this.requestId}] Enhanced logging start failed, continuing execution:`, - error - ) + logger.error(`[${this.requestId}] Logging start failed:`, error) } return false } @@ -177,7 +162,7 @@ export class EnhancedLoggingSession { await this.complete(params) } catch (error) { if (this.requestId) { - logger.error(`[${this.requestId}] Enhanced logging completion failed:`, error) + logger.error(`[${this.requestId}] Logging completion failed:`, error) } } } @@ -187,7 +172,7 @@ export class EnhancedLoggingSession { await this.completeWithError(error) } catch (enhancedError) { if (this.requestId) { - logger.error(`[${this.requestId}] Enhanced logging error completion failed:`, enhancedError) + logger.error(`[${this.requestId}] Logging error completion failed:`, enhancedError) } } } diff --git a/apps/sim/lib/logs/snapshot-service.test.ts b/apps/sim/lib/logs/execution/snapshot/service.test.ts similarity index 98% rename from apps/sim/lib/logs/snapshot-service.test.ts rename to apps/sim/lib/logs/execution/snapshot/service.test.ts index 387ab56e91..81236ce9d7 100644 --- a/apps/sim/lib/logs/snapshot-service.test.ts +++ b/apps/sim/lib/logs/execution/snapshot/service.test.ts @@ -1,5 +1,5 @@ import { beforeEach, describe, expect, test } from 'vitest' -import { SnapshotService } from '@/lib/logs/snapshot-service' +import { SnapshotService } from '@/lib/logs/execution/snapshot/service' import type { WorkflowState } from '@/lib/logs/types' describe('SnapshotService', () => { diff --git a/apps/sim/lib/logs/snapshot-service.ts b/apps/sim/lib/logs/execution/snapshot/service.ts similarity index 99% rename from apps/sim/lib/logs/snapshot-service.ts rename to apps/sim/lib/logs/execution/snapshot/service.ts index dbdae36523..dd50bfb889 100644 --- a/apps/sim/lib/logs/snapshot-service.ts +++ b/apps/sim/lib/logs/execution/snapshot/service.ts @@ -1,7 +1,7 @@ import { createHash } from 'crypto' import { and, eq, lt } from 'drizzle-orm' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { SnapshotService as ISnapshotService, SnapshotCreationResult, diff --git a/apps/sim/lib/logs/trace-spans.test.ts b/apps/sim/lib/logs/execution/trace-spans/trace-spans.test.ts similarity index 99% rename from apps/sim/lib/logs/trace-spans.test.ts rename to apps/sim/lib/logs/execution/trace-spans/trace-spans.test.ts index 961982e1bb..b88e5ba54a 100644 --- a/apps/sim/lib/logs/trace-spans.test.ts +++ b/apps/sim/lib/logs/execution/trace-spans/trace-spans.test.ts @@ -1,5 +1,8 @@ import { describe, expect, test } from 'vitest' -import { buildTraceSpans, stripCustomToolPrefix } from '@/lib/logs/trace-spans' +import { + buildTraceSpans, + stripCustomToolPrefix, +} from '@/lib/logs/execution/trace-spans/trace-spans' import type { ExecutionResult } from '@/executor/types' describe('buildTraceSpans', () => { diff --git a/apps/sim/lib/logs/trace-spans.ts b/apps/sim/lib/logs/execution/trace-spans/trace-spans.ts similarity index 99% rename from apps/sim/lib/logs/trace-spans.ts rename to apps/sim/lib/logs/execution/trace-spans/trace-spans.ts index 5e4fd3af88..04553f48f1 100644 --- a/apps/sim/lib/logs/trace-spans.ts +++ b/apps/sim/lib/logs/execution/trace-spans/trace-spans.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { TraceSpan } from '@/lib/logs/types' import type { ExecutionResult } from '@/executor/types' diff --git a/apps/sim/lib/oauth/oauth.test.ts b/apps/sim/lib/oauth/oauth.test.ts index 8689d05b04..6d8996c526 100644 --- a/apps/sim/lib/oauth/oauth.test.ts +++ b/apps/sim/lib/oauth/oauth.test.ts @@ -31,7 +31,7 @@ vi.mock('../env', () => ({ }, })) -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/lib/oauth/oauth.ts b/apps/sim/lib/oauth/oauth.ts index f37dbd0b59..e8b7bb9c20 100644 --- a/apps/sim/lib/oauth/oauth.ts +++ b/apps/sim/lib/oauth/oauth.ts @@ -24,7 +24,7 @@ import { xIcon, } from '@/components/icons' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('OAuth') diff --git a/apps/sim/lib/redis.ts b/apps/sim/lib/redis.ts index ef933d0e60..55bbd93b4d 100644 --- a/apps/sim/lib/redis.ts +++ b/apps/sim/lib/redis.ts @@ -1,6 +1,6 @@ import Redis from 'ioredis' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('Redis') diff --git a/apps/sim/lib/response-format.ts b/apps/sim/lib/response-format.ts index 7a319854ad..f0bde4e1ab 100644 --- a/apps/sim/lib/response-format.ts +++ b/apps/sim/lib/response-format.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ResponseFormatUtils') diff --git a/apps/sim/lib/schedules/utils.ts b/apps/sim/lib/schedules/utils.ts index 80a6d16625..0745f8d131 100644 --- a/apps/sim/lib/schedules/utils.ts +++ b/apps/sim/lib/schedules/utils.ts @@ -1,5 +1,5 @@ import { Cron } from 'croner' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { formatDateTime } from '@/lib/utils' const logger = createLogger('ScheduleUtils') diff --git a/apps/sim/lib/telemetry.ts b/apps/sim/lib/telemetry.ts index 0d07ef9e09..e73753c373 100644 --- a/apps/sim/lib/telemetry.ts +++ b/apps/sim/lib/telemetry.ts @@ -11,7 +11,7 @@ import { DiagConsoleLogger, DiagLogLevel, diag } from '@opentelemetry/api' import { env } from '@/lib/env' import { isProd } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' diag.setLogger(new DiagConsoleLogger(), DiagLogLevel.ERROR) diff --git a/apps/sim/lib/tokenization/calculators.ts b/apps/sim/lib/tokenization/calculators.ts index 5efb6a71f9..dba4038eb9 100644 --- a/apps/sim/lib/tokenization/calculators.ts +++ b/apps/sim/lib/tokenization/calculators.ts @@ -2,7 +2,7 @@ * Cost calculation functions for tokenization */ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { createTokenizationError } from '@/lib/tokenization/errors' import { estimateInputTokens, diff --git a/apps/sim/lib/tokenization/estimators.ts b/apps/sim/lib/tokenization/estimators.ts index b21ea7911b..e78fc0c4e2 100644 --- a/apps/sim/lib/tokenization/estimators.ts +++ b/apps/sim/lib/tokenization/estimators.ts @@ -2,7 +2,7 @@ * Token estimation functions for different providers */ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { MIN_TEXT_LENGTH_FOR_ESTIMATION, TOKENIZATION_CONFIG } from '@/lib/tokenization/constants' import type { TokenEstimate } from '@/lib/tokenization/types' import { createTextPreview, getProviderConfig } from '@/lib/tokenization/utils' diff --git a/apps/sim/lib/tokenization/streaming.ts b/apps/sim/lib/tokenization/streaming.ts index 39c9277f78..8a121cf83a 100644 --- a/apps/sim/lib/tokenization/streaming.ts +++ b/apps/sim/lib/tokenization/streaming.ts @@ -2,7 +2,7 @@ * Streaming-specific tokenization helpers */ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { calculateStreamingCost } from '@/lib/tokenization/calculators' import { TOKENIZATION_CONFIG } from '@/lib/tokenization/constants' import { diff --git a/apps/sim/lib/tokenization/utils.ts b/apps/sim/lib/tokenization/utils.ts index ce2dce50c5..db99241273 100644 --- a/apps/sim/lib/tokenization/utils.ts +++ b/apps/sim/lib/tokenization/utils.ts @@ -2,7 +2,7 @@ * Utility functions for tokenization */ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getProviderFromModel } from '@/providers/utils' import { LLM_BLOCK_TYPES, MAX_PREVIEW_LENGTH, TOKENIZATION_CONFIG } from './constants' import { createTokenizationError } from './errors' diff --git a/apps/sim/lib/uploads/setup.server.ts b/apps/sim/lib/uploads/setup.server.ts index 1e8ce907f5..b2b0b0e24b 100644 --- a/apps/sim/lib/uploads/setup.server.ts +++ b/apps/sim/lib/uploads/setup.server.ts @@ -1,5 +1,5 @@ import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { ensureUploadsDirectory, getStorageProvider, diff --git a/apps/sim/lib/uploads/setup.ts b/apps/sim/lib/uploads/setup.ts index 8a152ad4eb..eed88bcbbe 100644 --- a/apps/sim/lib/uploads/setup.ts +++ b/apps/sim/lib/uploads/setup.ts @@ -2,7 +2,7 @@ import { existsSync } from 'fs' import { mkdir } from 'fs/promises' import path, { join } from 'path' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('UploadsSetup') diff --git a/apps/sim/lib/uploads/storage-client.ts b/apps/sim/lib/uploads/storage-client.ts index 162e5f490e..0965e07dce 100644 --- a/apps/sim/lib/uploads/storage-client.ts +++ b/apps/sim/lib/uploads/storage-client.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { type FileInfo as BlobFileInfo, type CustomBlobConfig, diff --git a/apps/sim/lib/utils.ts b/apps/sim/lib/utils.ts index 5f0c3401ff..636994f5d5 100644 --- a/apps/sim/lib/utils.ts +++ b/apps/sim/lib/utils.ts @@ -3,7 +3,7 @@ import { type ClassValue, clsx } from 'clsx' import { nanoid } from 'nanoid' import { twMerge } from 'tailwind-merge' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('Utils') diff --git a/apps/sim/lib/webhooks/gmail-polling-service.ts b/apps/sim/lib/webhooks/gmail-polling-service.ts index 21510e4ca4..43cb7fa832 100644 --- a/apps/sim/lib/webhooks/gmail-polling-service.ts +++ b/apps/sim/lib/webhooks/gmail-polling-service.ts @@ -1,6 +1,6 @@ import { and, eq } from 'drizzle-orm' import { nanoid } from 'nanoid' -import { Logger } from '@/lib/logs/console-logger' +import { Logger } from '@/lib/logs/console/logger' import { hasProcessedMessage, markMessageAsProcessed } from '@/lib/redis' import { getBaseUrl } from '@/lib/urls/utils' import { getOAuthToken } from '@/app/api/auth/oauth/utils' diff --git a/apps/sim/lib/webhooks/utils.ts b/apps/sim/lib/webhooks/utils.ts index 363ae75057..763d602bc3 100644 --- a/apps/sim/lib/webhooks/utils.ts +++ b/apps/sim/lib/webhooks/utils.ts @@ -1,8 +1,8 @@ import { and, eq, sql } from 'drizzle-orm' import { type NextRequest, NextResponse } from 'next/server' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' import { hasProcessedMessage, markMessageAsProcessed } from '@/lib/redis' import { decryptSecret } from '@/lib/utils' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' @@ -488,12 +488,7 @@ export async function executeWorkflowFromPayload( triggerSource: 'webhook-payload', }) - const loggingSession = new EnhancedLoggingSession( - foundWorkflow.id, - executionId, - 'webhook', - requestId - ) + const loggingSession = new LoggingSession(foundWorkflow.id, executionId, 'webhook', requestId) try { // Load workflow data from normalized tables @@ -703,7 +698,7 @@ export async function executeWorkflowFromPayload( workflowVariables ) - // Set up enhanced logging on the executor + // Set up logging on the executor loggingSession.setupExecutor(executor) // Log workflow execution start time for tracking @@ -768,7 +763,7 @@ export async function executeWorkflowFromPayload( .where(eq(userStats.userId, foundWorkflow.userId)) } - // Calculate total duration for enhanced logging + // Calculate total duration for logging const totalDuration = executionResult.metadata?.duration || 0 const traceSpans = (executionResult.logs || []).map((blockLog: any, index: number) => { @@ -829,7 +824,7 @@ export async function executeWorkflowFromPayload( error: error.message, stack: error.stack, }) - // Error logging handled by enhanced logging session + // Error logging handled by logging session await loggingSession.safeCompleteWithError({ endedAt: new Date().toISOString(), @@ -1023,7 +1018,7 @@ export async function fetchAndProcessAirtablePayloads( workflowData: any, requestId: string // Original request ID from the ping, used for the final execution log ) { - // Enhanced logging handles all error logging + // Logging handles all error logging let currentCursor: number | null = null let mightHaveMore = true let payloadsFetched = 0 // Track total payloads fetched @@ -1051,7 +1046,7 @@ export async function fetchAndProcessAirtablePayloads( logger.error( `[${requestId}] Missing baseId or externalId in providerConfig for webhook ${webhookData.id}. Cannot fetch payloads.` ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session return // Exit early } @@ -1087,7 +1082,7 @@ export async function fetchAndProcessAirtablePayloads( error: initError.message, stack: initError.stack, }) - // Error logging handled by enhanced logging session + // Error logging handled by logging session } } @@ -1125,7 +1120,7 @@ export async function fetchAndProcessAirtablePayloads( userId: workflowData.userId, } ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session return // Exit early } @@ -1189,7 +1184,7 @@ export async function fetchAndProcessAirtablePayloads( error: errorMessage, } ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session mightHaveMore = false break } @@ -1333,7 +1328,7 @@ export async function fetchAndProcessAirtablePayloads( cursor: currentCursor, error: dbError.message, }) - // Error logging handled by enhanced logging session + // Error logging handled by logging session mightHaveMore = false throw new Error('Failed to save Airtable cursor, stopping processing.') // Re-throw to break loop clearly } @@ -1353,7 +1348,7 @@ export async function fetchAndProcessAirtablePayloads( `[${requestId}] Network error calling Airtable GET /payloads (Call ${apiCallCount}) for webhook ${webhookData.id}`, fetchError ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session mightHaveMore = false break } @@ -1422,7 +1417,7 @@ export async function fetchAndProcessAirtablePayloads( error: (error as Error).message, } ) - // Error logging handled by enhanced logging session + // Error logging handled by logging session } // DEBUG: Log function completion diff --git a/apps/sim/lib/workflows/db-helpers.test.ts b/apps/sim/lib/workflows/db-helpers.test.ts index c82858a1b4..7d2c6eb5f3 100644 --- a/apps/sim/lib/workflows/db-helpers.test.ts +++ b/apps/sim/lib/workflows/db-helpers.test.ts @@ -67,7 +67,7 @@ vi.doMock('drizzle-orm', () => ({ eq: vi.fn((field, value) => ({ field, value, type: 'eq' })), })) -vi.doMock('@/lib/logs/console-logger', () => ({ +vi.doMock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn(() => ({ info: vi.fn(), error: vi.fn(), diff --git a/apps/sim/lib/workflows/db-helpers.ts b/apps/sim/lib/workflows/db-helpers.ts index 3545c4c1c2..447d584e0a 100644 --- a/apps/sim/lib/workflows/db-helpers.ts +++ b/apps/sim/lib/workflows/db-helpers.ts @@ -1,5 +1,5 @@ import { eq } from 'drizzle-orm' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { workflowBlocks, workflowEdges, workflowSubflows } from '@/db/schema' import type { LoopConfig, WorkflowState } from '@/stores/workflows/workflow/types' diff --git a/apps/sim/lib/workflows/utils.ts b/apps/sim/lib/workflows/utils.ts index 8927821e13..689bdaa45e 100644 --- a/apps/sim/lib/workflows/utils.ts +++ b/apps/sim/lib/workflows/utils.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { NextResponse } from 'next/server' import { getEnv } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { userStats, workflow as workflowTable } from '@/db/schema' import type { ExecutionResult } from '@/executor/types' diff --git a/apps/sim/lib/workflows/yaml-generator.ts b/apps/sim/lib/workflows/yaml-generator.ts index 5fa5d82185..3fbf595653 100644 --- a/apps/sim/lib/workflows/yaml-generator.ts +++ b/apps/sim/lib/workflows/yaml-generator.ts @@ -1,6 +1,6 @@ import { dump as yamlDump } from 'js-yaml' import type { Edge } from 'reactflow' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import type { SubBlockConfig } from '@/blocks/types' import type { BlockState, WorkflowState } from '@/stores/workflows/workflow/types' diff --git a/apps/sim/middleware.ts b/apps/sim/middleware.ts index 47039323a5..ac2b06ef2a 100644 --- a/apps/sim/middleware.ts +++ b/apps/sim/middleware.ts @@ -1,7 +1,7 @@ import { getSessionCookie } from 'better-auth/cookies' import { type NextRequest, NextResponse } from 'next/server' import { isDev } from './lib/environment' -import { createLogger } from './lib/logs/console-logger' +import { createLogger } from './lib/logs/console/logger' import { getBaseDomain } from './lib/urls/utils' const logger = createLogger('Middleware') diff --git a/apps/sim/providers/anthropic/index.ts b/apps/sim/providers/anthropic/index.ts index bb4384ef67..52faba9f15 100644 --- a/apps/sim/providers/anthropic/index.ts +++ b/apps/sim/providers/anthropic/index.ts @@ -1,5 +1,5 @@ import Anthropic from '@anthropic-ai/sdk' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/providers/azure-openai/index.ts b/apps/sim/providers/azure-openai/index.ts index a3d65aaf64..a654792e5a 100644 --- a/apps/sim/providers/azure-openai/index.ts +++ b/apps/sim/providers/azure-openai/index.ts @@ -1,6 +1,6 @@ import { AzureOpenAI } from 'openai' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' @@ -242,7 +242,7 @@ export const azureOpenAIProvider: ProviderConfig = { streamingResult.execution.output.tokens = newTokens } - // We don't need to estimate tokens here as execution-logger.ts will handle that + // We don't need to estimate tokens here as logger.ts will handle that }), execution: { success: true, @@ -314,7 +314,7 @@ export const azureOpenAIProvider: ProviderConfig = { const firstResponseTime = Date.now() - initialCallTime let content = currentResponse.choices[0]?.message?.content || '' - // Collect token information but don't calculate costs - that will be done in execution-logger.ts + // Collect token information but don't calculate costs - that will be done in logger.ts const tokens = { prompt: currentResponse.usage?.prompt_tokens || 0, completion: currentResponse.usage?.completion_tokens || 0, @@ -627,7 +627,7 @@ export const azureOpenAIProvider: ProviderConfig = { iterations: iterationCount + 1, timeSegments: timeSegments, }, - // We're not calculating cost here as it will be handled in execution-logger.ts + // We're not calculating cost here as it will be handled in logger.ts } } catch (error) { // Include timing information even for errors diff --git a/apps/sim/providers/cerebras/index.ts b/apps/sim/providers/cerebras/index.ts index df0dadb86c..4e64e4633b 100644 --- a/apps/sim/providers/cerebras/index.ts +++ b/apps/sim/providers/cerebras/index.ts @@ -1,5 +1,5 @@ import { Cerebras } from '@cerebras/cerebras_cloud_sdk' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/providers/deepseek/index.ts b/apps/sim/providers/deepseek/index.ts index 09bc521349..a1c76c7882 100644 --- a/apps/sim/providers/deepseek/index.ts +++ b/apps/sim/providers/deepseek/index.ts @@ -1,5 +1,5 @@ import OpenAI from 'openai' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/providers/google/index.ts b/apps/sim/providers/google/index.ts index f648e36b5c..6e8f9b42f6 100644 --- a/apps/sim/providers/google/index.ts +++ b/apps/sim/providers/google/index.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/providers/groq/index.ts b/apps/sim/providers/groq/index.ts index b98b7b0936..df84c04ae9 100644 --- a/apps/sim/providers/groq/index.ts +++ b/apps/sim/providers/groq/index.ts @@ -1,5 +1,5 @@ import { Groq } from 'groq-sdk' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/providers/index.ts b/apps/sim/providers/index.ts index d1d53011a0..0a766263b7 100644 --- a/apps/sim/providers/index.ts +++ b/apps/sim/providers/index.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import type { ProviderRequest, ProviderResponse } from './types' import { diff --git a/apps/sim/providers/ollama/index.ts b/apps/sim/providers/ollama/index.ts index e0947032a0..a874f0f1fc 100644 --- a/apps/sim/providers/ollama/index.ts +++ b/apps/sim/providers/ollama/index.ts @@ -1,6 +1,6 @@ import OpenAI from 'openai' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useOllamaStore } from '@/stores/ollama/store' import { executeTool } from '@/tools' import type { ProviderConfig, ProviderRequest, ProviderResponse, TimeSegment } from '../types' diff --git a/apps/sim/providers/openai/index.ts b/apps/sim/providers/openai/index.ts index 6a5faea9ae..c16ed320a0 100644 --- a/apps/sim/providers/openai/index.ts +++ b/apps/sim/providers/openai/index.ts @@ -1,5 +1,5 @@ import OpenAI from 'openai' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' @@ -224,7 +224,7 @@ export const openaiProvider: ProviderConfig = { streamingResult.execution.output.tokens = newTokens } - // We don't need to estimate tokens here as execution-logger.ts will handle that + // We don't need to estimate tokens here as logger.ts will handle that }), execution: { success: true, @@ -296,7 +296,7 @@ export const openaiProvider: ProviderConfig = { const firstResponseTime = Date.now() - initialCallTime let content = currentResponse.choices[0]?.message?.content || '' - // Collect token information but don't calculate costs - that will be done in execution-logger.ts + // Collect token information but don't calculate costs - that will be done in logger.ts const tokens = { prompt: currentResponse.usage?.prompt_tokens || 0, completion: currentResponse.usage?.completion_tokens || 0, @@ -590,7 +590,7 @@ export const openaiProvider: ProviderConfig = { iterations: iterationCount + 1, timeSegments: timeSegments, }, - // We're not calculating cost here as it will be handled in execution-logger.ts + // We're not calculating cost here as it will be handled in logger.ts } } catch (error) { // Include timing information even for errors diff --git a/apps/sim/providers/utils.ts b/apps/sim/providers/utils.ts index 20cd0dc0ca..f82623bb91 100644 --- a/apps/sim/providers/utils.ts +++ b/apps/sim/providers/utils.ts @@ -1,5 +1,5 @@ import { getCostMultiplier, isHosted } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useCustomToolsStore } from '@/stores/custom-tools/store' import { anthropicProvider } from './anthropic' import { azureOpenAIProvider } from './azure-openai' diff --git a/apps/sim/providers/xai/index.ts b/apps/sim/providers/xai/index.ts index 841236845c..7be94095a8 100644 --- a/apps/sim/providers/xai/index.ts +++ b/apps/sim/providers/xai/index.ts @@ -1,5 +1,5 @@ import OpenAI from 'openai' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StreamingExecution } from '@/executor/types' import { executeTool } from '@/tools' import { getProviderDefaultModel, getProviderModels } from '../models' diff --git a/apps/sim/scripts/chunk-docs.ts b/apps/sim/scripts/chunk-docs.ts index 0ef440c054..0f108bd66d 100644 --- a/apps/sim/scripts/chunk-docs.ts +++ b/apps/sim/scripts/chunk-docs.ts @@ -3,7 +3,7 @@ import path from 'path' import { DocsChunker } from '@/lib/documents/docs-chunker' import type { DocChunk } from '@/lib/documents/types' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('ChunkDocsScript') diff --git a/apps/sim/scripts/process-docs-embeddings.ts b/apps/sim/scripts/process-docs-embeddings.ts index 4e17275627..c27ad77e01 100644 --- a/apps/sim/scripts/process-docs-embeddings.ts +++ b/apps/sim/scripts/process-docs-embeddings.ts @@ -4,7 +4,7 @@ import path from 'path' import { sql } from 'drizzle-orm' import { DocsChunker } from '@/lib/documents/docs-chunker' import { isDev } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { docsEmbeddings } from '@/db/schema' diff --git a/apps/sim/scripts/test-billing-suite.ts b/apps/sim/scripts/test-billing-suite.ts index 322c5522aa..763016d475 100644 --- a/apps/sim/scripts/test-billing-suite.ts +++ b/apps/sim/scripts/test-billing-suite.ts @@ -3,7 +3,7 @@ import { eq, like } from 'drizzle-orm' import { nanoid } from 'nanoid' import { processDailyBillingCheck } from '@/lib/billing/core/billing' import { requireStripeClient } from '@/lib/billing/stripe-client' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { member, organization, subscription, user, userStats } from '@/db/schema' diff --git a/apps/sim/serializer/index.test.ts b/apps/sim/serializer/index.test.ts index 32d664af34..c1223c3c24 100644 --- a/apps/sim/serializer/index.test.ts +++ b/apps/sim/serializer/index.test.ts @@ -127,7 +127,7 @@ vi.mock('@/blocks', () => ({ })) // Mock logger -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: () => ({ error: vi.fn(), info: vi.fn(), diff --git a/apps/sim/serializer/index.ts b/apps/sim/serializer/index.ts index ef02cf2728..0693a925f6 100644 --- a/apps/sim/serializer/index.ts +++ b/apps/sim/serializer/index.ts @@ -1,5 +1,5 @@ import type { Edge } from 'reactflow' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import type { BlockState, Loop, Parallel } from '@/stores/workflows/workflow/types' import type { SerializedBlock, SerializedWorkflow } from './types' diff --git a/apps/sim/services/queue/RateLimiter.ts b/apps/sim/services/queue/RateLimiter.ts index ebc8ac2de1..0d891e8c8b 100644 --- a/apps/sim/services/queue/RateLimiter.ts +++ b/apps/sim/services/queue/RateLimiter.ts @@ -1,5 +1,5 @@ import { eq, sql } from 'drizzle-orm' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { db } from '@/db' import { userRateLimits } from '@/db/schema' import { RATE_LIMITS, type SubscriptionPlan, type TriggerType } from './types' diff --git a/apps/sim/socket-server/config/socket.ts b/apps/sim/socket-server/config/socket.ts index 947608c4d0..508881d147 100644 --- a/apps/sim/socket-server/config/socket.ts +++ b/apps/sim/socket-server/config/socket.ts @@ -2,7 +2,7 @@ import type { Server as HttpServer } from 'http' import { Server } from 'socket.io' import { env } from '@/lib/env' import { isProd } from '@/lib/environment' -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' const logger = createLogger('SocketIOConfig') diff --git a/apps/sim/socket-server/database/operations.ts b/apps/sim/socket-server/database/operations.ts index 434e6829c7..e48113c534 100644 --- a/apps/sim/socket-server/database/operations.ts +++ b/apps/sim/socket-server/database/operations.ts @@ -2,7 +2,7 @@ import { and, eq, or } from 'drizzle-orm' import { drizzle } from 'drizzle-orm/postgres-js' import postgres from 'postgres' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' import * as schema from '../../db/schema' import { workflow, workflowBlocks, workflowEdges, workflowSubflows } from '../../db/schema' diff --git a/apps/sim/socket-server/handlers/connection.ts b/apps/sim/socket-server/handlers/connection.ts index f140cd538e..ccaad0243f 100644 --- a/apps/sim/socket-server/handlers/connection.ts +++ b/apps/sim/socket-server/handlers/connection.ts @@ -1,4 +1,4 @@ -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import type { AuthenticatedSocket } from '../middleware/auth' import type { RoomManager } from '../rooms/manager' import type { HandlerDependencies } from './workflow' diff --git a/apps/sim/socket-server/handlers/operations.ts b/apps/sim/socket-server/handlers/operations.ts index 5ee3611823..4e956eb003 100644 --- a/apps/sim/socket-server/handlers/operations.ts +++ b/apps/sim/socket-server/handlers/operations.ts @@ -1,5 +1,5 @@ import { ZodError } from 'zod' -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import { persistWorkflowOperation } from '../database/operations' import type { AuthenticatedSocket } from '../middleware/auth' import { verifyOperationPermission } from '../middleware/permissions' diff --git a/apps/sim/socket-server/handlers/presence.ts b/apps/sim/socket-server/handlers/presence.ts index 0596a2aced..3904c87c3b 100644 --- a/apps/sim/socket-server/handlers/presence.ts +++ b/apps/sim/socket-server/handlers/presence.ts @@ -1,4 +1,4 @@ -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import type { AuthenticatedSocket } from '../middleware/auth' import type { RoomManager } from '../rooms/manager' import type { HandlerDependencies } from './workflow' diff --git a/apps/sim/socket-server/handlers/subblocks.ts b/apps/sim/socket-server/handlers/subblocks.ts index 3d5f6220ff..18ad9b707d 100644 --- a/apps/sim/socket-server/handlers/subblocks.ts +++ b/apps/sim/socket-server/handlers/subblocks.ts @@ -1,7 +1,7 @@ import { and, eq } from 'drizzle-orm' import { db } from '../../db' import { workflow, workflowBlocks } from '../../db/schema' -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import type { AuthenticatedSocket } from '../middleware/auth' import type { RoomManager } from '../rooms/manager' import type { HandlerDependencies } from './workflow' diff --git a/apps/sim/socket-server/handlers/workflow.ts b/apps/sim/socket-server/handlers/workflow.ts index 49733a6ada..300e435608 100644 --- a/apps/sim/socket-server/handlers/workflow.ts +++ b/apps/sim/socket-server/handlers/workflow.ts @@ -1,4 +1,4 @@ -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import { getWorkflowState } from '../database/operations' import type { AuthenticatedSocket } from '../middleware/auth' import { verifyWorkflowAccess } from '../middleware/permissions' diff --git a/apps/sim/socket-server/index.test.ts b/apps/sim/socket-server/index.test.ts index 323e16a14d..0f2f1257c9 100644 --- a/apps/sim/socket-server/index.test.ts +++ b/apps/sim/socket-server/index.test.ts @@ -5,7 +5,7 @@ */ import { createServer } from 'http' import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest' -import { createLogger } from '../lib/logs/console-logger' +import { createLogger } from '../lib/logs/console/logger' import { createSocketIOServer } from './config/socket' import { RoomManager } from './rooms/manager' import { createHttpHandler } from './routes/http' diff --git a/apps/sim/socket-server/index.ts b/apps/sim/socket-server/index.ts index d53e3bd17a..bbe7d91373 100644 --- a/apps/sim/socket-server/index.ts +++ b/apps/sim/socket-server/index.ts @@ -1,6 +1,6 @@ import { createServer } from 'http' import { env } from '@/lib/env' -import { createLogger } from '../lib/logs/console-logger' +import { createLogger } from '../lib/logs/console/logger' import { createSocketIOServer } from './config/socket' import { setupAllHandlers } from './handlers' import { type AuthenticatedSocket, authenticateSocket } from './middleware/auth' diff --git a/apps/sim/socket-server/middleware/auth.ts b/apps/sim/socket-server/middleware/auth.ts index 5f2378efaf..5e631b297b 100644 --- a/apps/sim/socket-server/middleware/auth.ts +++ b/apps/sim/socket-server/middleware/auth.ts @@ -1,6 +1,6 @@ import type { Socket } from 'socket.io' import { auth } from '@/lib/auth' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('SocketAuth') diff --git a/apps/sim/socket-server/middleware/permissions.ts b/apps/sim/socket-server/middleware/permissions.ts index 43bcd2406b..6ae80ef8a7 100644 --- a/apps/sim/socket-server/middleware/permissions.ts +++ b/apps/sim/socket-server/middleware/permissions.ts @@ -1,7 +1,7 @@ import { eq } from 'drizzle-orm' import { db } from '../../db' import { workflow } from '../../db/schema' -import { createLogger } from '../../lib/logs/console-logger' +import { createLogger } from '../../lib/logs/console/logger' import { getUserEntityPermissions } from '../../lib/permissions/utils' const logger = createLogger('SocketPermissions') diff --git a/apps/sim/socket-server/rooms/manager.ts b/apps/sim/socket-server/rooms/manager.ts index 14e10bd885..6e76e8dc90 100644 --- a/apps/sim/socket-server/rooms/manager.ts +++ b/apps/sim/socket-server/rooms/manager.ts @@ -3,7 +3,7 @@ import { drizzle } from 'drizzle-orm/postgres-js' import postgres from 'postgres' import type { Server } from 'socket.io' import { env } from '@/lib/env' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import * as schema from '@/db/schema' import { workflowBlocks, workflowEdges } from '@/db/schema' diff --git a/apps/sim/stores/copilot/store.ts b/apps/sim/stores/copilot/store.ts index fa46b739f4..0816693ba3 100644 --- a/apps/sim/stores/copilot/store.ts +++ b/apps/sim/stores/copilot/store.ts @@ -13,7 +13,7 @@ import { sendStreamingMessage, updateChatMessages, } from '@/lib/copilot/api' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { CopilotStore } from './types' const logger = createLogger('CopilotStore') diff --git a/apps/sim/stores/custom-tools/store.ts b/apps/sim/stores/custom-tools/store.ts index 7605321532..6a7f884a7c 100644 --- a/apps/sim/stores/custom-tools/store.ts +++ b/apps/sim/stores/custom-tools/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools, persist } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { CustomToolsStore } from './types' const logger = createLogger('CustomToolsStore') diff --git a/apps/sim/stores/folders/store.ts b/apps/sim/stores/folders/store.ts index ed92e1001f..e74dac1946 100644 --- a/apps/sim/stores/folders/store.ts +++ b/apps/sim/stores/folders/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from '../workflows/registry/store' const logger = createLogger('FoldersStore') diff --git a/apps/sim/stores/index.ts b/apps/sim/stores/index.ts index 92696b9c5a..a5e83335ee 100644 --- a/apps/sim/stores/index.ts +++ b/apps/sim/stores/index.ts @@ -1,7 +1,7 @@ 'use client' import { useEffect } from 'react' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useCopilotStore } from './copilot/store' import { useCustomToolsStore } from './custom-tools/store' import { useExecutionStore } from './execution/store' diff --git a/apps/sim/stores/knowledge/store.ts b/apps/sim/stores/knowledge/store.ts index 8bf671ca64..3ed05cb912 100644 --- a/apps/sim/stores/knowledge/store.ts +++ b/apps/sim/stores/knowledge/store.ts @@ -1,5 +1,5 @@ import { create } from 'zustand' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('KnowledgeStore') diff --git a/apps/sim/stores/ollama/store.ts b/apps/sim/stores/ollama/store.ts index 466dd0c317..c9b3780c55 100644 --- a/apps/sim/stores/ollama/store.ts +++ b/apps/sim/stores/ollama/store.ts @@ -1,5 +1,5 @@ import { create } from 'zustand' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { updateOllamaProviderModels } from '@/providers/utils' import type { OllamaStore } from './types' diff --git a/apps/sim/stores/operation-queue/store.ts b/apps/sim/stores/operation-queue/store.ts index cfa1a08efa..d496ae13c7 100644 --- a/apps/sim/stores/operation-queue/store.ts +++ b/apps/sim/stores/operation-queue/store.ts @@ -1,5 +1,5 @@ import { create } from 'zustand' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('OperationQueue') diff --git a/apps/sim/stores/organization/store.ts b/apps/sim/stores/organization/store.ts index 5abb750976..0fe2a30c4d 100644 --- a/apps/sim/stores/organization/store.ts +++ b/apps/sim/stores/organization/store.ts @@ -2,7 +2,7 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' import { client } from '@/lib/auth-client' import { checkEnterprisePlan } from '@/lib/billing/subscriptions/utils' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { OrganizationStore, Subscription, WorkspaceInvitation } from './types' import { calculateSeatUsage, generateSlug, validateEmail, validateSlug } from './utils' diff --git a/apps/sim/stores/panel/variables/store.ts b/apps/sim/stores/panel/variables/store.ts index 30ef1d8ad8..0973a123a2 100644 --- a/apps/sim/stores/panel/variables/store.ts +++ b/apps/sim/stores/panel/variables/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools, persist } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { API_ENDPOINTS } from '@/stores/constants' import { useWorkflowRegistry } from '@/stores/workflows/registry/store' import { useSubBlockStore } from '@/stores/workflows/subblock/store' diff --git a/apps/sim/stores/settings/environment/store.ts b/apps/sim/stores/settings/environment/store.ts index 31a4f2e1dd..1710aca7d4 100644 --- a/apps/sim/stores/settings/environment/store.ts +++ b/apps/sim/stores/settings/environment/store.ts @@ -1,5 +1,5 @@ import { create } from 'zustand' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { API_ENDPOINTS } from '../../constants' import type { EnvironmentStore, EnvironmentVariable } from './types' diff --git a/apps/sim/stores/settings/general/store.ts b/apps/sim/stores/settings/general/store.ts index fbc77ee8c2..456b0c91a3 100644 --- a/apps/sim/stores/settings/general/store.ts +++ b/apps/sim/stores/settings/general/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools, persist } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { General, GeneralStore, UserSettings } from './types' const logger = createLogger('GeneralStore') diff --git a/apps/sim/stores/subscription/store.ts b/apps/sim/stores/subscription/store.ts index a34c16a0a7..5dac7332c1 100644 --- a/apps/sim/stores/subscription/store.ts +++ b/apps/sim/stores/subscription/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BillingStatus, SubscriptionData, diff --git a/apps/sim/stores/workflows/index.ts b/apps/sim/stores/workflows/index.ts index 5fe909c51f..3d3d40e85e 100644 --- a/apps/sim/stores/workflows/index.ts +++ b/apps/sim/stores/workflows/index.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { useWorkflowRegistry } from './registry/store' import { mergeSubblockState } from './utils' import { useWorkflowStore } from './workflow/store' diff --git a/apps/sim/stores/workflows/registry/store.ts b/apps/sim/stores/workflows/registry/store.ts index 531d0904d0..8ce81e9f7f 100644 --- a/apps/sim/stores/workflows/registry/store.ts +++ b/apps/sim/stores/workflows/registry/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateCreativeWorkflowName } from '@/lib/naming' import { clearWorkflowVariablesTracking } from '@/stores/panel/variables/store' import { API_ENDPOINTS } from '../../constants' diff --git a/apps/sim/stores/workflows/workflow/store.ts b/apps/sim/stores/workflows/workflow/store.ts index 9af7799e02..056cdd8d49 100644 --- a/apps/sim/stores/workflows/workflow/store.ts +++ b/apps/sim/stores/workflows/workflow/store.ts @@ -1,7 +1,7 @@ import type { Edge } from 'reactflow' import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import { resolveOutputType } from '@/blocks/utils' import { pushHistory, type WorkflowStoreWithHistory, withHistory } from '../middleware' diff --git a/apps/sim/stores/workflows/yaml/importer.ts b/apps/sim/stores/workflows/yaml/importer.ts index c9d8931479..fe5cc11e93 100644 --- a/apps/sim/stores/workflows/yaml/importer.ts +++ b/apps/sim/stores/workflows/yaml/importer.ts @@ -1,6 +1,6 @@ import { load as yamlParse } from 'js-yaml' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBlock } from '@/blocks' import { type ConnectionsFormat, diff --git a/apps/sim/stores/workflows/yaml/parsing-utils.ts b/apps/sim/stores/workflows/yaml/parsing-utils.ts index 2beda16820..dfa94730cf 100644 --- a/apps/sim/stores/workflows/yaml/parsing-utils.ts +++ b/apps/sim/stores/workflows/yaml/parsing-utils.ts @@ -1,5 +1,5 @@ import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' const logger = createLogger('YamlParsingUtils') diff --git a/apps/sim/stores/workflows/yaml/store.ts b/apps/sim/stores/workflows/yaml/store.ts index f42330c480..9d9389a8c5 100644 --- a/apps/sim/stores/workflows/yaml/store.ts +++ b/apps/sim/stores/workflows/yaml/store.ts @@ -1,6 +1,6 @@ import { create } from 'zustand' import { devtools } from 'zustand/middleware' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { generateWorkflowYaml } from '@/lib/workflows/yaml-generator' import { useSubBlockStore } from '../subblock/store' import { useWorkflowStore } from '../workflow/store' diff --git a/apps/sim/tools/browser_use/run_task.ts b/apps/sim/tools/browser_use/run_task.ts index fe13d215db..8de6d20d23 100644 --- a/apps/sim/tools/browser_use/run_task.ts +++ b/apps/sim/tools/browser_use/run_task.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { BrowserUseRunTaskParams, BrowserUseRunTaskResponse } from '@/tools/browser_use/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/discord/get_messages.ts b/apps/sim/tools/discord/get_messages.ts index 51e81b0bbe..978ce84cd6 100644 --- a/apps/sim/tools/discord/get_messages.ts +++ b/apps/sim/tools/discord/get_messages.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { DiscordAPIError, DiscordGetMessagesParams, diff --git a/apps/sim/tools/discord/get_server.ts b/apps/sim/tools/discord/get_server.ts index 274478ca9c..59d7e5aead 100644 --- a/apps/sim/tools/discord/get_server.ts +++ b/apps/sim/tools/discord/get_server.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { DiscordAPIError, DiscordGetServerParams, diff --git a/apps/sim/tools/discord/get_user.ts b/apps/sim/tools/discord/get_user.ts index 917bc6ebb9..5ff612cfff 100644 --- a/apps/sim/tools/discord/get_user.ts +++ b/apps/sim/tools/discord/get_user.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { DiscordAPIError, DiscordGetUserParams, diff --git a/apps/sim/tools/discord/send_message.ts b/apps/sim/tools/discord/send_message.ts index 756260f35e..7d0bb6b7de 100644 --- a/apps/sim/tools/discord/send_message.ts +++ b/apps/sim/tools/discord/send_message.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { DiscordAPIError, DiscordMessage, diff --git a/apps/sim/tools/elevenlabs/tts.ts b/apps/sim/tools/elevenlabs/tts.ts index ba7269177c..af806364fe 100644 --- a/apps/sim/tools/elevenlabs/tts.ts +++ b/apps/sim/tools/elevenlabs/tts.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { ElevenLabsTtsParams, ElevenLabsTtsResponse } from './types' diff --git a/apps/sim/tools/exa/research.ts b/apps/sim/tools/exa/research.ts index 0ac57b2d25..b15c076234 100644 --- a/apps/sim/tools/exa/research.ts +++ b/apps/sim/tools/exa/research.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ExaResearchParams, ExaResearchResponse } from '@/tools/exa/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/file/parser.ts b/apps/sim/tools/file/parser.ts index e3be52e3c4..ccb0e27c02 100644 --- a/apps/sim/tools/file/parser.ts +++ b/apps/sim/tools/file/parser.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { FileParseResult, FileParserInput, diff --git a/apps/sim/tools/firecrawl/crawl.ts b/apps/sim/tools/firecrawl/crawl.ts index c0d4a684ed..5c8f0c3e8e 100644 --- a/apps/sim/tools/firecrawl/crawl.ts +++ b/apps/sim/tools/firecrawl/crawl.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { FirecrawlCrawlParams, FirecrawlCrawlResponse } from '@/tools/firecrawl/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/function/execute.test.ts b/apps/sim/tools/function/execute.test.ts index 333086a37d..b8b31b2dcd 100644 --- a/apps/sim/tools/function/execute.test.ts +++ b/apps/sim/tools/function/execute.test.ts @@ -164,9 +164,9 @@ describe('Function Execute Tool', () => { }) }) - describe('Enhanced Error Handling', () => { - test('should handle enhanced syntax error with line content', async () => { - // Setup enhanced error response with debug information + describe('Error Handling', () => { + test('should handle syntax error with line content', async () => { + // Setup error response with debug information tester.setup( { success: false, @@ -193,7 +193,7 @@ describe('Function Execute Tool', () => { code: 'const obj = {\n name: "test",\n description: "This has a missing closing quote\n};\nreturn obj;', }) - // Check enhanced error handling + // Check error handling expect(result.success).toBe(false) expect(result.error).toContain('Syntax Error') expect(result.error).toContain('Line 3') @@ -202,8 +202,8 @@ describe('Function Execute Tool', () => { expect(result.error).toContain('(Check for missing quotes, brackets, or semicolons)') }) - test('should handle enhanced runtime error with line and column', async () => { - // Setup enhanced runtime error response + test('should handle runtime error with line and column', async () => { + // Setup runtime error response tester.setup( { success: false, @@ -230,7 +230,7 @@ describe('Function Execute Tool', () => { code: 'const obj = null;\nreturn obj.someMethod();', }) - // Check enhanced error handling + // Check error handling expect(result.success).toBe(false) expect(result.error).toContain('Type Error') expect(result.error).toContain('Line 2:16') @@ -238,8 +238,8 @@ describe('Function Execute Tool', () => { expect(result.error).toContain('Cannot read properties of null') }) - test('should handle enhanced error information in tool response', async () => { - // Setup enhanced error response with full debug info + test('should handle error information in tool response', async () => { + // Setup error response with full debug info tester.setup( { success: false, @@ -265,7 +265,7 @@ describe('Function Execute Tool', () => { code: 'return undefinedVar', }) - // Check that the tool properly captures enhanced error + // Check that the tool properly captures error expect(result.success).toBe(false) expect(result.error).toBe( 'Reference Error: Line 1: `return undefinedVar` - undefinedVar is not defined' @@ -273,7 +273,7 @@ describe('Function Execute Tool', () => { }) test('should preserve debug information in error object', async () => { - // Setup enhanced error response + // Setup error response tester.setup( { success: false, @@ -294,12 +294,11 @@ describe('Function Execute Tool', () => { code: 'valid line\ninvalid syntax here', }) - // Check that enhanced error information is available + // Check that error information is available expect(result.success).toBe(false) expect(result.error).toBe('Syntax Error: Line 2 - Invalid syntax') - // Note: In this test framework, debug information would be available - // in the response object, but the tool transforms it into the error message + // Note: In this test framework, debug information would be available in the response object, but the tool transforms it into the error message }) test('should handle enhanced error without line information', async () => { @@ -321,13 +320,13 @@ describe('Function Execute Tool', () => { code: 'return "test";', }) - // Check error handling without enhanced line info + // Check error handling without line info expect(result.success).toBe(false) expect(result.error).toBe('Generic error message') }) test('should provide line-specific error message when available', async () => { - // Setup enhanced error response with line info + // Setup error response with line info tester.setup( { success: false, @@ -348,7 +347,7 @@ describe('Function Execute Tool', () => { code: 'const obj = {};\nobj.nonExistentMethod();', }) - // Check that enhanced error message is provided + // Check that error message is provided expect(result.success).toBe(false) expect(result.error).toContain('Line 5:20') expect(result.error).toContain('obj.nonExistentMethod()') diff --git a/apps/sim/tools/google_docs/create.ts b/apps/sim/tools/google_docs/create.ts index fb6c4f3b25..1b6f6fae99 100644 --- a/apps/sim/tools/google_docs/create.ts +++ b/apps/sim/tools/google_docs/create.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { GoogleDocsCreateResponse, GoogleDocsToolParams } from '@/tools/google_docs/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/google_drive/get_content.ts b/apps/sim/tools/google_drive/get_content.ts index 50af9a182b..4d188fa0ba 100644 --- a/apps/sim/tools/google_drive/get_content.ts +++ b/apps/sim/tools/google_drive/get_content.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { GoogleDriveGetContentResponse, GoogleDriveToolParams, diff --git a/apps/sim/tools/google_drive/upload.ts b/apps/sim/tools/google_drive/upload.ts index 2a5e5562ef..ab66575ddb 100644 --- a/apps/sim/tools/google_drive/upload.ts +++ b/apps/sim/tools/google_drive/upload.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { GoogleDriveToolParams, GoogleDriveUploadResponse } from '@/tools/google_drive/types' import { GOOGLE_WORKSPACE_MIME_TYPES, SOURCE_MIME_TYPES } from '@/tools/google_drive/utils' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/http/request.ts b/apps/sim/tools/http/request.ts index b51c5deccf..4c0d7c870d 100644 --- a/apps/sim/tools/http/request.ts +++ b/apps/sim/tools/http/request.ts @@ -1,6 +1,6 @@ import { getEnv } from '@/lib/env' import { isTest } from '@/lib/environment' -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import type { RequestParams, RequestResponse } from '@/tools/http/types' import type { HttpMethod, TableRow, ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/index.ts b/apps/sim/tools/index.ts index d232526bce..dffbec4e83 100644 --- a/apps/sim/tools/index.ts +++ b/apps/sim/tools/index.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import type { OAuthTokenPayload, ToolConfig, ToolResponse } from '@/tools/types' import { formatRequestParams, getTool, getToolAsync, validateToolRequest } from '@/tools/utils' diff --git a/apps/sim/tools/microsoft_teams/read_channel.ts b/apps/sim/tools/microsoft_teams/read_channel.ts index b5c1267d8e..a20854a9fb 100644 --- a/apps/sim/tools/microsoft_teams/read_channel.ts +++ b/apps/sim/tools/microsoft_teams/read_channel.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { MicrosoftTeamsReadResponse, MicrosoftTeamsToolParams, diff --git a/apps/sim/tools/mistral/parser.ts b/apps/sim/tools/mistral/parser.ts index 09b11e3e7a..b52b978ca7 100644 --- a/apps/sim/tools/mistral/parser.ts +++ b/apps/sim/tools/mistral/parser.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import type { MistralParserInput, MistralParserOutput } from '@/tools/mistral/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/openai/image.ts b/apps/sim/tools/openai/image.ts index 9a12a50239..85d0e2eef4 100644 --- a/apps/sim/tools/openai/image.ts +++ b/apps/sim/tools/openai/image.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import type { BaseImageRequestBody } from '@/tools/openai/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/stagehand/agent.ts b/apps/sim/tools/stagehand/agent.ts index c4b1883324..604586ff86 100644 --- a/apps/sim/tools/stagehand/agent.ts +++ b/apps/sim/tools/stagehand/agent.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StagehandAgentParams, StagehandAgentResponse } from '@/tools/stagehand/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/stagehand/extract.ts b/apps/sim/tools/stagehand/extract.ts index 1338e101ac..56d58b65e5 100644 --- a/apps/sim/tools/stagehand/extract.ts +++ b/apps/sim/tools/stagehand/extract.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { StagehandExtractParams, StagehandExtractResponse } from '@/tools/stagehand/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/twilio/send_sms.ts b/apps/sim/tools/twilio/send_sms.ts index a3de5f1982..c6bf31f0e5 100644 --- a/apps/sim/tools/twilio/send_sms.ts +++ b/apps/sim/tools/twilio/send_sms.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { TwilioSendSMSParams, TwilioSMSBlockOutput } from '@/tools/twilio/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/typeform/insights.ts b/apps/sim/tools/typeform/insights.ts index 52494af6c9..b56a02cf39 100644 --- a/apps/sim/tools/typeform/insights.ts +++ b/apps/sim/tools/typeform/insights.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { TypeformInsightsParams, TypeformInsightsResponse } from '@/tools/typeform/types' import type { ToolConfig } from '@/tools/types' diff --git a/apps/sim/tools/utils.test.ts b/apps/sim/tools/utils.test.ts index 10a4527580..3f5b2e3c96 100644 --- a/apps/sim/tools/utils.test.ts +++ b/apps/sim/tools/utils.test.ts @@ -10,7 +10,7 @@ import { validateToolRequest, } from '@/tools/utils' -vi.mock('@/lib/logs/console-logger', () => ({ +vi.mock('@/lib/logs/console/logger', () => ({ createLogger: vi.fn().mockReturnValue({ debug: vi.fn(), info: vi.fn(), diff --git a/apps/sim/tools/utils.ts b/apps/sim/tools/utils.ts index 9f90582234..792da3372c 100644 --- a/apps/sim/tools/utils.ts +++ b/apps/sim/tools/utils.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import { getBaseUrl } from '@/lib/urls/utils' import { useCustomToolsStore } from '@/stores/custom-tools/store' import { useEnvironmentStore } from '@/stores/settings/environment/store' diff --git a/apps/sim/tools/wealthbox/read_contact.ts b/apps/sim/tools/wealthbox/read_contact.ts index d328cc70a8..7d1ceaba0a 100644 --- a/apps/sim/tools/wealthbox/read_contact.ts +++ b/apps/sim/tools/wealthbox/read_contact.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxReadParams, WealthboxReadResponse } from './types' diff --git a/apps/sim/tools/wealthbox/read_note.ts b/apps/sim/tools/wealthbox/read_note.ts index 6609199f77..e6ebb6fc27 100644 --- a/apps/sim/tools/wealthbox/read_note.ts +++ b/apps/sim/tools/wealthbox/read_note.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxReadParams, WealthboxReadResponse } from './types' diff --git a/apps/sim/tools/wealthbox/read_task.ts b/apps/sim/tools/wealthbox/read_task.ts index f3b087ab4f..8e43d73708 100644 --- a/apps/sim/tools/wealthbox/read_task.ts +++ b/apps/sim/tools/wealthbox/read_task.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxReadParams, WealthboxReadResponse } from './types' diff --git a/apps/sim/tools/wealthbox/write_contact.ts b/apps/sim/tools/wealthbox/write_contact.ts index 0cd9d72491..84ca4574e4 100644 --- a/apps/sim/tools/wealthbox/write_contact.ts +++ b/apps/sim/tools/wealthbox/write_contact.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxWriteParams, WealthboxWriteResponse } from './types' diff --git a/apps/sim/tools/wealthbox/write_note.ts b/apps/sim/tools/wealthbox/write_note.ts index 78d507d1ca..d0c4aa9bbf 100644 --- a/apps/sim/tools/wealthbox/write_note.ts +++ b/apps/sim/tools/wealthbox/write_note.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxWriteParams, WealthboxWriteResponse } from './types' diff --git a/apps/sim/tools/wealthbox/write_task.ts b/apps/sim/tools/wealthbox/write_task.ts index 40cc40166e..bbea3c5634 100644 --- a/apps/sim/tools/wealthbox/write_task.ts +++ b/apps/sim/tools/wealthbox/write_task.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '../types' import type { WealthboxWriteParams, WealthboxWriteResponse } from './types' diff --git a/apps/sim/tools/whatsapp/send_message.ts b/apps/sim/tools/whatsapp/send_message.ts index 4bac6b4223..c5015f0967 100644 --- a/apps/sim/tools/whatsapp/send_message.ts +++ b/apps/sim/tools/whatsapp/send_message.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '@/tools/types' import type { WhatsAppResponse, WhatsAppSendMessageParams } from '@/tools/whatsapp/types' diff --git a/apps/sim/tools/workflow/executor.ts b/apps/sim/tools/workflow/executor.ts index 42b1a085f7..0a61f90144 100644 --- a/apps/sim/tools/workflow/executor.ts +++ b/apps/sim/tools/workflow/executor.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig, ToolResponse } from '@/tools/types' const logger = createLogger('WorkflowExecutorTool') diff --git a/apps/sim/tools/x/user.ts b/apps/sim/tools/x/user.ts index 10cb91cc76..5a19702233 100644 --- a/apps/sim/tools/x/user.ts +++ b/apps/sim/tools/x/user.ts @@ -1,4 +1,4 @@ -import { createLogger } from '@/lib/logs/console-logger' +import { createLogger } from '@/lib/logs/console/logger' import type { ToolConfig } from '@/tools/types' import type { XUser, XUserParams, XUserResponse } from '@/tools/x/types' diff --git a/apps/sim/trigger/workflow-execution.ts b/apps/sim/trigger/workflow-execution.ts index 8fae67f830..64827d976e 100644 --- a/apps/sim/trigger/workflow-execution.ts +++ b/apps/sim/trigger/workflow-execution.ts @@ -1,9 +1,9 @@ import { task } from '@trigger.dev/sdk/v3' import { eq, sql } from 'drizzle-orm' import { v4 as uuidv4 } from 'uuid' -import { createLogger } from '@/lib/logs/console-logger' -import { EnhancedLoggingSession } from '@/lib/logs/enhanced-logging-session' -import { buildTraceSpans } from '@/lib/logs/trace-spans' +import { createLogger } from '@/lib/logs/console/logger' +import { LoggingSession } from '@/lib/logs/execution/logging-session' +import { buildTraceSpans } from '@/lib/logs/execution/trace-spans/trace-spans' import { decryptSecret } from '@/lib/utils' import { loadWorkflowFromNormalizedTables } from '@/lib/workflows/db-helpers' import { updateWorkflowRunCounts } from '@/lib/workflows/utils' @@ -37,15 +37,10 @@ export const workflowExecution = task({ executionId, }) - // Initialize enhanced logging session + // Initialize logging session const triggerType = (payload.triggerType as 'api' | 'webhook' | 'schedule' | 'manual' | 'chat') || 'api' - const loggingSession = new EnhancedLoggingSession( - workflowId, - executionId, - triggerType, - requestId - ) + const loggingSession = new LoggingSession(workflowId, executionId, triggerType, requestId) try { // Load workflow data from normalized tables @@ -102,7 +97,7 @@ export const workflowExecution = task({ decryptedEnvVars = Object.fromEntries(decryptedPairs) } - // Start enhanced logging session + // Start logging session await loggingSession.safeStart({ userId: payload.userId, workspaceId: '', // TODO: Get from workflow if needed @@ -127,7 +122,7 @@ export const workflowExecution = task({ {} // workflow variables ) - // Set up enhanced logging on the executor + // Set up logging on the executor loggingSession.setupExecutor(executor) const result = await executor.execute(workflowId) @@ -165,7 +160,7 @@ export const workflowExecution = task({ .where(eq(userStats.userId, payload.userId)) } - // Build trace spans and complete logging session + // Build trace spans and complete logging session (for both success and failure) const { traceSpans, totalDuration } = buildTraceSpans(executionResult) await loggingSession.safeComplete({ diff --git a/apps/sim/vitest.config.ts b/apps/sim/vitest.config.ts index f1d44dc372..f9e6bea21b 100644 --- a/apps/sim/vitest.config.ts +++ b/apps/sim/vitest.config.ts @@ -24,8 +24,8 @@ export default defineConfig({ resolve: { alias: [ { - find: '@/lib/logs/console-logger', - replacement: path.resolve(__dirname, 'lib/logs/console-logger.ts'), + find: '@/lib/logs/console/logger', + replacement: path.resolve(__dirname, 'lib/logs/console/logger.ts'), }, { find: '@/stores/console/store', diff --git a/apps/sim/vitest.setup.ts b/apps/sim/vitest.setup.ts index a99e99c295..0b6e76e5fd 100644 --- a/apps/sim/vitest.setup.ts +++ b/apps/sim/vitest.setup.ts @@ -8,7 +8,7 @@ global.fetch = vi.fn(() => }) ) as any -vi.mock('@/lib/logs/console-logger', () => { +vi.mock('@/lib/logs/console/logger', () => { const createLogger = vi.fn(() => ({ debug: vi.fn(), info: vi.fn(),