diff --git a/apps/sim/app/(auth)/login/login-form.tsx b/apps/sim/app/(auth)/login/login-form.tsx index 88b9e5af624..f6ca4aa458c 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 79dbe79eb59..378c0c3b0b0 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 7b116d03697..549fd675e25 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 7e2b0e47d5c..8c7caa8c5d9 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 49d7a8daec9..e9467853d53 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 ec0588fbaa5..7b265ececcf 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 0293ccead11..c038134a021 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 04d64d5cd1e..b174564c3ab 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 a3cefe5e2c8..497b668cf1a 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 8cfe86e8b26..329e4e24a9f 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 4cb4269d415..d368694b24d 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 cd016f8f960..c2fc3cf01c2 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 b5e3c3aed54..a85403c6a5e 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 2bc76a1cde2..6b02f35bd1a 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 71a241a8155..b83ed0ee81d 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 7fa1a14b53c..64ae9881413 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 6d06d21b973..6fad5df7ab7 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 ac4938e34e6..b9f31c2334e 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 baa5dfcc77f..2f9954c98ac 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 3fab4d8e940..f16844e0592 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 923b6f50327..36dd653c768 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 4380673c632..847ea67cc41 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 4740e4eb49f..4b88f35635f 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 0c7a48dfcaa..bf92abd8fab 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 d6b03f32d32..2255bce8aa8 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 d43ff967d22..da80560c2f3 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 538c28428cc..787ca53b924 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 9c96e76b050..7c335270bec 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 ee105a8850a..30cdb0e0a0c 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 e497d578e2e..dcaaeee46ed 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 3ab6b6b55b2..462c1d9450a 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 e802663021a..3adfa92a72f 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 381c3550e26..24ef63a1b89 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 7c0c4ba6895..67dbe2e0651 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 0e4f25659e2..0d594d9624c 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 dd1e0e01405..2bab643cfd7 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 38442a45763..14c1639bca7 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 71e8ff6f81d..8fd3eec1a2d 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 3c307ef5fe3..d47dbe2f3e0 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 2f7d97f960f..c503c049754 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 189a5ddd249..cd1d101dda4 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 28ab0bb9eca..b167dd7cdee 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 1233ccc4114..f00dc4afce9 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 0948f9a0664..8fab23c2ed3 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 3571f1f7e7a..e7a94683801 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 0a587c96734..6ca7879773e 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 36550ef3485..810bd58e108 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 73ba39e5a23..bbd06e00da4 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 6beb1c383a4..06ce831139a 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 0465cc0a6f1..c713b5a11cd 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 53e3f14b2ea..13ccd662ff7 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 dfadd365c4f..142bb493b3b 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 425a6afcebd..10bc2763027 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 3738b4a399c..f5847821586 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 2bf08b20a70..c064602e849 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 17632f25f2c..4b0ed3c6608 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 8a92badf449..6dcc508811e 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 c963989d1aa..dbe49c2afdb 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 0e5e6b43d94..fe517b949fd 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 4bdca8f335f..0f73ea5bf0e 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 38be635b626..4ead4be4282 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 917b36d7ffa..4e9b1a158b2 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 ab0cd77eeb3..b9410b4f726 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 61497790af6..373d2a42a6e 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 586d49dc0f6..113b1393e4d 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 0dc603b8ba6..e8766a9540e 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 17e2c2fd9ee..a2137a3ba8a 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 5eda9e98687..1acae5939b2 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 51754ae04d1..80c81d5d4bd 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 a0a341d104f..484d0878f02 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 2d406c61e32..b7e9314b9d6 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 8e8eba18c49..3393b60127f 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 6f8c52f0875..b13a6f16827 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 f0962d1ba17..79dbbc87a7b 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 907d3240172..639db7dddea 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 3c6a9ef400c..e40dc91cf2c 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 894caafdfc4..3918ca53a38 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 dde8f7f4b56..fdf7cfea92f 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 04a39a8663b..28696d54b3f 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 c11c4e93c63..3a71190fb3c 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 d111b72d1ce..e2df5b61a60 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 65845a5e2c9..1b0b3799e8f 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 829b666a240..d3896b92cd6 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 2a4e6b17df0..5b7b44664fe 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 2cbf89f6a30..8a4a4e181bc 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 abf40bae1cf..4b2701a7c9f 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 1f1383a9441..69de688be39 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 befcdf63f71..9d87d8a7b5e 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 a1f8c67cda3..947632eb277 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 d195be3516e..d3c9d0321a4 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 fb2e9749af1..2ae06d673a9 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 3df21f79b1d..f4f9d6ca1a6 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 d3e2ce25c4c..7e46de20307 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 4db83803bf1..ef977cd9767 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 98f8c8c2c60..6d016accb75 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 478b68cf289..f0c8503f217 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 6cf96bf1561..1e4e3d1aa5b 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 aa8bffa126a..b2861aee840 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 94889577acc..862b36715aa 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 a691f40a57c..87c1acae935 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 654b25668ab..24d49a074b7 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 51bbcbc3b0c..76c8344dae9 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 2f454f57da7..3a8616a4c9c 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 70a448fc939..42061514b48 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 7f2641a5a28..d638499d88c 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 f8920eddfc4..90ada406bae 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 232cfa45da1..df927c0c4c0 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 510570efb51..81fb6686f0d 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 da7940e96b6..feedc379602 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 9c8a332e9c5..63c5b8b7b25 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 a17979327cb..050f4a8679a 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 dcdf8cc1939..6644bccf126 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 3ef34a0664a..9d01834b525 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 0655042199f..9368d171731 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 bd189349b54..a3e765c48a7 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 698af7e67cd..d9a7b7aaaec 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 aee5449a2b4..318661701b6 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 7509dbd8801..43d03eb3f4b 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 a4cb4e7e95a..41841f9bc23 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 d4076591be9..836f6018fcc 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 7210fea518f..25c20a2e64e 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 286938ebb36..6806a581b26 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 ab68f952113..3519e96fd75 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 87b3238358a..2598bcbfa8e 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 de5cf656e26..5058fe0e5c6 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 e9d6a06ee27..36b9691abf1 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 231dedfbf2c..304bf7cf41e 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 fabf9ed3fe2..db6e4a4515f 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 82182e433b4..543df8af987 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 3db94b794c4..0b0052fc55f 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 039e84fd4a8..5bc6a3e305c 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 6620ad97442..1d857969a2a 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 ce1765e074c..1d73a0fe225 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 449e86b7080..58ad62fa4a7 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 7aec2f4c177..b60b973b328 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 5e2edece589..031b51e0b8d 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 0f415abba29..4128fa420b5 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 618608d04ce..77efdfad50a 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 22cfe9c5f9a..9f8dc9e64eb 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 c66e9930a30..81b529e0e9f 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 a7447a4d7a4..029af8e3327 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 8f36987e606..9702f1b1040 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 dbc02929ee5..8ec1d06ce8e 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 23fb614833c..cf7da2b8f61 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 c2fb40c9001..25e26729066 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 7252588d489..722e4e1aadc 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 e85e8d8d58c..9fcf6f3c529 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 9e98d4d1465..87ac1c175e3 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 9aae95192fa..b253c558cbc 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 d1b89c9bcc0..e04c6e8e225 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 1480d0301c5..218b2bf960b 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 4da955add23..8d08ad91ac7 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 c4e495ca0cc..99e9934104e 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 5ffe0e00298..2c1038a9dd8 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 dd6c59458f6..e68a811fbbf 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 2e11d74c239..309d4b24d0d 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 ab698f9be27..e383e47dd11 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 6076923f106..772b025995e 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 53870e41af5..0cd8ebdb428 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 77fa433e215..4089696aae8 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 8524e405922..3f1fb434278 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 041aff44bac..f10de169951 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 ac9cc89b0c2..3c169c0a0ec 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 fcb04c42b83..300f62255a6 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 cce4d62f6c9..3b0bd1db773 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 0f86c86d748..f254bcbc913 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 b31b803bbcf..3e620eaf375 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 db4ecebe998..5e04994d17f 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 69524157f7e..25065d0240f 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 e184f755f40..295c38657c8 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 f7433b0f48b..7e1f9a24ab7 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 5c93b02a35a..77b8d541695 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 9f49f0ec72d..b506bfefac5 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 4651e734b6a..959e81dd558 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 1da0a8e1c4b..f0dab0ad89e 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 9aa8eea4adc..a7fa3d3a11e 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 4c1c88973f2..b08b0fadc54 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 0786d3abc57..8337447449c 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 5f270584af1..57648ddf9d4 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 bedc1613996..80bad23dca6 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 2cf5ac229ce..f9dcb0849fb 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 500eac1ff38..879f5618c27 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 d45c7681781..b0e18919de9 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 ddae263015b..115d7c25659 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 36bc8f882b1..12878321976 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 68d2c785c0a..340e6dd3514 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 edf05cc3cca..9e59e5eb763 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 e4f579ce542..dbdd7fa4b24 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 14f5343666f..89bf07360a0 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 9c6eb0f93df..af02734302e 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 743e235ebf7..d8ee59e7a87 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 663061a797c..7319698712f 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 cd2a8481698..69bc89f80bc 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 373925f384b..cbc1bde4818 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 a6bf26b5f57..39ad7068100 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 fb70307ea48..e7fa2686ec8 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 66cdb291039..8512494917b 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 75fe184a158..73f437f500c 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 84715165285..b30ad1abb57 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 5c44ae324d3..e9d8895f6da 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 d6f4f0ef60f..e24237ef71d 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 03053fe3863..1558ab945f3 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 32d2a8a7e1a..11066462e09 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 30862793930..61eeb1cfab7 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 071e251adce..941b2d27060 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 d87ed7d3142..52c0183f0b3 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 de6f1add0b8..819a16e1693 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 3fbad93c775..186468d73e3 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 469800d777a..7b7f94586a6 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 3a6416e2006..ee5eb7e562e 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 d80c8542f0b..ed8fb44f89f 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 92dc5b88d8d..d6f49001011 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 b2de5346441..ec070ee86e5 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 be4cd80dba1..2d4e6e8a9dd 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 33d9b1c192f..3810087a80a 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 76bf854a796..15bb688f3f3 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 84f74fc0833..0c53307f806 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 19f06e5178b..e7d6bd75a3a 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 3168af8fbfe..8f08c50b1c8 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 6c476e8df6c..603ff7918f0 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 1a0ebdbb336..3163b706caa 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 44fde169acc..69f2b3a79a6 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 27463f5f118..662a9f26866 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 cb12300d04a..ae70933d992 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 420f86d6853..645e450ce08 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 0aba8678571..c96fb095c00 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 9e8f60f5129..a44f55cba70 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 a5a3ce6b5da..42f4e51ff5c 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 6abd90a512f..2780feff6f1 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 23faa5206e6..d5a9d48491b 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 55f9c45cd40..7ab8fd7664b 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 a6852f819e5..016a5d447d8 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 66b8b40dc9e..e9d2ccf02e9 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 f426148d13d..e5937245e3d 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 5945d69ddb4..8bdac483fd6 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 d92732b28ad..f043ed78614 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 d83445990d9..260b619dd9c 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 f8431d0ab9d..5ef92c69429 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 780fdcae1b2..b8a45baf56b 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 21ad99b186b..097c0d510d6 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 059a337ae62..3d223ddafd1 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 87bbbbd7765..e31061f5e54 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 e940ad1627f..c64fe8c1507 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 f0ffda8af3a..c356c02c957 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 4462ea18eca..0803758333b 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 f143294f464..956d03868b9 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 152e0d1edd2..4dc7a070820 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 cd07c98281b..08e73e9990e 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 127379890b4..92aeb8e79ce 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 12ff428a0f5..daac8d05a13 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 b068a09879e..39980f2b9a0 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 f8156fbda92..43798fc8a88 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 2aeeb12bc80..b467adedd25 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 d6d6b54e62b..6a28c1977fe 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 bfaaa5a0e04..7d4f813cea6 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 d2e559f1f82..62e94d0338c 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 17fe150674e..6a0d5e5428a 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 dd7c1a1dde8..de13bd6748c 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 536763410a9..24badc9c9ce 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 214a0b7e088..c0e9115cb10 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 7266a6aadb3..1eafa379e78 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 c9c618b70ff..7e04f014ef7 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 acc8b761194..056e4561398 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 57667c25f7d..b690bb282da 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 9616d0d5b9d..9cb7759495a 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 5d8493c1adc..9adb7304f4b 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 dd84d1a6525..9b52a8e5b3e 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 7a963950cae..df88ee5ac75 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 a6713a20075..cbaf09f8b37 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 0a04b770acb..20527576fbb 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 0e02928074c..c4a2517775f 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 a92b971dd62..5225b8928e9 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 8231bc5b989..1de48a9b497 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 a85b06d27a1..b6d9c6e8c58 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 23cda89c2ba..d19243b2bb8 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 511b707b9a1..1a81a59d39b 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 6e4f1c86320..56c68c15dd6 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 c79585704a0..3254ba5bf0d 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 dcffda3e3fe..a681d3e726e 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 23fbb607d28..87bb69c3b84 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 41a848d4735..51101c3104f 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 3df72a4037b..4fd588a0918 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 afaab5c2da2..45eb3940914 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 cd7eb6f3742..67868c08f4e 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 0a462082981..873fd4825e0 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 418da363b49..bd23012c646 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 c4b4941ea60..1b7337cc1c5 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 4b8a3703a89..454bba103af 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 69c147f99ad..9024c823ec5 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 08b23d70c82..597e4c141c1 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 06de16792f0..29d74988ca3 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 bdfb9e02ef8..35723f8c2fb 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 9038c07ce5a..0f7759a53fd 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 99fdc4a7277..66ae18077c4 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 1cf47194b98..c0448ac8b85 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 cf9223a9f4d..4d2c8aa5fb9 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 ba0dfe52eb7..4de81e0d307 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 7d884a9e615..5f10877365b 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 739c16ac672..f1bfa10065a 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 d6b6bc00231..25e11e98693 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 ea214f0f55d..047b9a6d011 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 e5d4822c094..5516fd45e17 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 cbb73287381..37df50d90f8 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 02d9d385579..d52cdbfd648 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 e678e613dc8..64bc7d1e330 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 a53f4945556..96c95dd665c 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 7b8d02803a0..1c3279aa1b0 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 f5be9ace826..abfbce7742a 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 894263c4fca..1b7639ba4c4 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 7ee0c92c686..60aa8ec1034 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 8da26562617..5b56b713a2d 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 565c7865cc6..a7fe3d218a0 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 883f461ebdd..d4cb9e46677 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 3d6b61079f9..c4abc10c39a 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 9022316e07b..9380879594b 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 eca76ac1bdb..6c0ffd4733a 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 f220833f7be..48d74167f76 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 b8121745adc..f01c37a4546 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 586535af47a..30388dd5e6e 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 49e17d5b70a..08dbc0ad96a 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 9402412f1ad..b888698971f 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 e29066cabcc..8c77293b262 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 1876f6352a3..50ef98676e1 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 46f9bb5900a..03981cce5bd 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 727c42f54b6..ed912c5b1d6 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 246167ac992..003c2c3c2d3 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 387ab56e913..81236ce9d70 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 dbdae36523c..dd50bfb889b 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 961982e1bb9..b88e5ba54a4 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 5e4fd3af88a..04553f48f1b 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 8689d05b045..6d8996c526e 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 f37dbd0b596..e8b7bb9c20b 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 ef933d0e600..55bbd93b4d9 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 7a319854ada..f0bde4e1ab6 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 80a6d166250..0745f8d1316 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 0d07ef9e09b..e73753c3733 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 5efb6a71f95..dba4038eb91 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 b21ea7911b8..e78fc0c4e25 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 39c9277f78e..8a121cf83a6 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 ce2dce50c5f..db992412737 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 1e8ce907f5a..b2b0b0e24b7 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 8a152ad4eb4..eed88bcbbe4 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 162e5f490e7..0965e07dce5 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 5f0c3401ff8..636994f5d58 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 21510e4ca4f..43cb7fa832e 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 363ae750570..763d602bc34 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 c82858a1b46..7d2c6eb5f3f 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 3545c4c1c27..447d584e0ad 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 8927821e130..689bdaa45ec 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 5fa5d82185b..3fbf595653b 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 47039323a56..ac2b06ef2ae 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 bb4384ef675..52faba9f15a 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 a3d65aaf64a..a654792e5a1 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 df0dadb86c6..4e64e4633b3 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 09bc5213498..a1c76c78828 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 f648e36b5c8..6e8f9b42f66 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 b98b7b09363..df84c04ae94 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 d1d53011a0d..0a766263b73 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 e0947032a09..a874f0f1fcc 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 6a5faea9ae4..c16ed320a0a 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 20cd0dc0caf..f82623bb917 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 841236845c6..7be94095a88 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 0ef440c054a..0f108bd66dc 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 4e172756275..c27ad77e011 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 322c5522aa0..763016d4754 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 32d664af344..c1223c3c246 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 ef02cf27283..0693a925f6d 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 ebc8ac2de14..0d891e8c8bf 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 947608c4d0f..508881d1473 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 434e6829c75..e48113c534d 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 f140cd538e6..ccaad0243f8 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 5ee36118231..4e956eb003f 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 0596a2aced1..3904c87c3b3 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 3d5f6220ff4..18ad9b707d3 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 49733a6ada9..300e435608d 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 323e16a14db..0f2f1257c90 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 d53e3bd17ab..bbe7d91373a 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 5f2378efaf8..5e631b297b7 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 43bcd2406b1..6ae80ef8a7c 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 14e10bd8856..6e76e8dc90b 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 fa46b739f4f..0816693ba3c 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 76053215325..6a7f884a7c1 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 ed92e1001f5..e74dac1946b 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 92696b9c5af..a5e83335ee8 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 8bf671ca642..3ed05cb9122 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 466dd0c317e..c9b3780c55d 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 cfa1a08efa7..d496ae13c71 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 5abb750976e..0fe2a30c4d7 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 30ef1d8ad85..0973a123a2a 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 31a4f2e1dd7..1710aca7d45 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 fbc77ee8c24..456b0c91a37 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 a34c16a0a74..5dac7332c14 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 5fe909c51f6..3d3d40e85e7 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 531d0904d0f..8ce81e9f7fb 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 9af7799e029..056cdd8d499 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 c9d89314793..fe5cc11e938 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 2beda16820b..dfa94730cf1 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 f42330c480b..9d9389a8c53 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 fe13d215dbb..8de6d20d231 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 51e81b0bbe0..978ce84cd61 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 274478ca9c8..59d7e5aead2 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 917bc6ebb94..5ff612cfff3 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 756260f35eb..7d0bb6b7dea 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 ba7269177c2..af806364fe7 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 0ac57b2d254..b15c076234d 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 e3be52e3c43..ccb0e27c02f 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 c0d4a684eda..5c8f0c3e8e5 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 333086a37dc..b8b31b2dcd2 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 fb6c4f3b253..1b6f6fae994 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 50af9a182b1..4d188fa0bab 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 2a5e5562eff..ab66575ddbb 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 b51c5deccf3..4c0d7c870da 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 d232526bce3..dffbec4e838 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 b5c1267d8e4..a20854a9fb3 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 09b11e3e7ae..b52b978ca79 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 9a12a502392..85d0e2eef46 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 c4b18833244..604586ff866 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 1338e101aca..56d58b65e5b 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 a3de5f19821..c6bf31f0e5a 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 52494af6c96..b56a02cf390 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 10a45275804..3f5b2e3c964 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 9f90582234f..792da3372cd 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 d328cc70a8e..7d1ceaba0a3 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 6609199f776..e6ebb6fc275 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 f3b087ab4f7..8e43d73708d 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 0cd9d72491c..84ca4574e42 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 78d507d1cad..d0c4aa9bbf7 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 40cc40166ee..bbea3c56349 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 4bac6b4223c..c5015f09678 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 42b1a085f71..0a61f90144a 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 10cb91cc76e..5a197022333 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 8fae67f830d..64827d976e5 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 f1d44dc3726..f9e6bea21b6 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 a99e99c295c..0b6e76e5fd7 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(),