Below is a script to get the default error log path for SQL Server and set it as a variable.
USE MASTER; GO DECLARE @LogPath AS VARCHAR(MAX) DECLARE @ErrorLogPath TABLE ( LogDate DATETIME ,ProcessInfo VARCHAR(255) ,PathText VARCHAR(MAX) ); INSERT INTO @ErrorLogPath EXEC xp_readerrorlog 0 ,1 ,N'Logging SQL Server messages in file'; SET @LogPath = ( SELECT REPLACE(REPLACE(REPLACE(PathText, 'Logging SQL Server messages in file ', ''), '''', ''), 'ERRORLOG.', '') FROM @ErrorLogPath ); SELECT @LogPath AS DefaultLogPath; GO