وبلاگ > خانه Upstairs

خانه Upstairs

The Upstairs House / Wahana Architects

9 لایک

706 بازدید

توضیحات متن توسط معمارانه ارائه شده‌است. این کلبه مدرن گرمسیری در ۵۶۰ متر مربع در یک مجتمع شهری در جنوب جاکارتا واقع شده‌است. این مجتمع که در منطقه‌ای پرجمعیت واقع‌شده و بلافاصله در مجاورت یک جاده شلوغ قرار دارد و هیچ دیدگاه جالبی در مورد آن ندارد، مهم‌ترین چالش برای معمار در طراحی این خانه بود. این آرزوی صاحب یک خانه است که درست مانند یک اقامتگاه تعطیلاتی تعامل قوی با محیط اطراف و مناظر طبیعی داشته باشد، .

کارفرمایان امیدوارند که این خانه جایی باشد که دوستان و خانواده‌های نزدیک آن‌ها در آخر هفته دورهم جمع شوند. این نیازها ایده اصلی طراح به منظور طراحی خانه هستند. ما در حین طراحی این خانه رویکرد متفاوتی را اتخاذ کردیم. در حالی که بسیاری از خانه‌های معمولی مناطق خصوصی را در سطح بالاتر قرار می‌دهند، ما آگاهانه مناطق خصوصی مثل اتاق‌خواب را در سطح پایین‌تر طراحی کردیم. این تصمیم به دلیل فعالیت‌های روزمره مالکان و فرزندان آن‌ها انجام شد. بنابراین آن‌ها می‌توانند بعد از یک روز خسته‌کننده به اتاق‌های خود دسترسی داشته باشند.

در هنگام ورود به این خانه، افراد به طور مستقیم به یک پلکان باز در کنار یک باغ و یک استخر هدایت داده خواهند شد. سپس پلکان ورودی به منطقه اصلی ورودی منتهی می‌شود. مهارت - که به عنوان تمرین معماری در اندونزی در نظر گرفته می‌شود - به شدت در این ناحیه ورودی اعمال می‌شود، که تماماً با استفاده از چوب درخت ساج استفاده می‌شود. استفاده از این مواد عمق و بافت بیشتری به فضا می‌دهد ویک  اثر بصری قوی ایجاد می‌کند و تجربه ای جدید از یک روش خوب به هدر رفته در مقابل روش جدید ایجاد می‌کند.

اتاق نشیمن و اتاق غذاخوری، همراه با سایر مناطق عمومی که در سطح بالایی طراحی شده‌اند، به طور جالب فضای گسترده و فضای باز تری ایجاد می‌کنند. این امر ممکن است به استفاده از این منطقه به عنوان یک فضای عمومی می تواند محلی برای جمع شدن ساکنین به دور هم  باشد. سطح بالایی که با شیشه شفاف احاطه شده‌است و تا حدودی با شبکه‌های چوبی پوشانده شده‌است، باعث ایجاد رابطه درونی بین داخل ساختمان و محیط طبیعی می‌شود.

در سطح پایین‌تر، پنجره‌های چوبی در راهروی منتهی به اتاق‌خواب‌ها، هوای طبیعی را بصورت نسیم برای این ناحیه فراهم می کند. صدای آب منعکس شده از استخر مجاور به راهروی نیمه بیرون باعث ایجاد یک تفریحگاه قوی برای این منطقه می‌شود. این کار به ساکنین کمک می‌کند که بعد از کارهای روزمره خسته‌کننده، احساسات خود را آرام کنند و ساکنین را به فضای استراحت هدایت می کند.

اتاق‌های بچه‌ها به گونه ای طراحی شده‌اند که به حیاط متصل هستند. این حیاط‌های چوبی پوشیده از درختانی هستند که از فضای خالی متصل به سطح بالایی رشد می‌کنند. حضور این حیاط برای مفهوم اصلی این ساختمان ضروری است. در طرف دیگر، اتاق‌خواب اصلی نیز حیاطی با استخر انعکاسی خود و یک باغ عمودی دارد. این حیاط به ایجاد یک احساس غیر رسمی نسبت به فضای اتاق‌خواب و ایجاد فضایی آرام کمک می‌کند.

محوطه و محیط طبیعی که به برخی اتاق‌ها و انتخاب مواد این ساختمان متصل می‌شود، نیاز مشتری به داشتن خانه‌ای با احساس تفریحگاه و تماس استوایی در وسط یک منطقه پرجمعیت را پر می‌کند. حیاط‌ها و مناظر تنها جهت گیری اصلی این خانه نیستند، بلکه به یک فضای تابع بسط یافته از داخل منطقه تبدیل می‌شوند.

 

بیشتر بخوانید: 50 نمونه از بهترین خانه های سال 2019 تاکنون

منبع : سروده رفیعی
Whoops! There was an error.
ErrorException (E_NOTICE)
fwrite(): write of 1360 bytes failed with errno=122 Disk quota exceeded ErrorException thrown with message "fwrite(): write of 1360 bytes failed with errno=122 Disk quota exceeded" Stacktrace: #16 ErrorException in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:139 #15 fwrite in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:139 #14 Monolog\Handler\StreamHandler:streamWrite in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:125 #13 Monolog\Handler\StreamHandler:write in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php:39 #12 Monolog\Handler\AbstractProcessingHandler:handle in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Logger.php:344 #11 Monolog\Logger:addRecord in /home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Logger.php:782 #10 Monolog\Logger:emergency in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/Logger.php:176 #9 Illuminate\Log\Logger:writeLog in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/Logger.php:51 #8 Illuminate\Log\Logger:emergency in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:108 #7 Illuminate\Log\LogManager:Illuminate\Log\{closure} in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Support/helpers.php:1027 #6 tap in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:110 #5 Illuminate\Log\LogManager:get in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:90 #4 Illuminate\Log\LogManager:driver in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:498 #3 Illuminate\Log\LogManager:error in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php:114 #2 Illuminate\Foundation\Exceptions\Handler:report in /home/memarane/memaraneh.com/main/app/Exceptions/Handler.php:35 #1 App\Exceptions\Handler:report in /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php:81 #0 Illuminate\Foundation\Bootstrap\HandleExceptions:handleException in [internal]:0
16
ErrorException
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php139
15
fwrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php139
14
Monolog\Handler\StreamHandler streamWrite
/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php125
13
Monolog\Handler\StreamHandler write
/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php39
12
Monolog\Handler\AbstractProcessingHandler handle
/vendor/monolog/monolog/src/Monolog/Logger.php344
11
Monolog\Logger addRecord
/vendor/monolog/monolog/src/Monolog/Logger.php782
10
Monolog\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/Logger.php176
9
Illuminate\Log\Logger writeLog
/vendor/laravel/framework/src/Illuminate/Log/Logger.php51
8
Illuminate\Log\Logger emergency
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php108
7
Illuminate\Log\LogManager Illuminate\Log\{closure}
/vendor/laravel/framework/src/Illuminate/Support/helpers.php1027
6
tap
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php110
5
Illuminate\Log\LogManager get
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php90
4
Illuminate\Log\LogManager driver
/vendor/laravel/framework/src/Illuminate/Log/LogManager.php498
3
Illuminate\Log\LogManager error
/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php114
2
Illuminate\Foundation\Exceptions\Handler report
/app/Exceptions/Handler.php35
1
App\Exceptions\Handler report
/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php81
0
Illuminate\Foundation\Bootstrap\HandleExceptions handleException
[internal]0
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
        }
 
        return false;
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
Arguments
  1. "fwrite(): write of 1360 bytes failed with errno=122 Disk quota exceeded"
    
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
        }
 
        return false;
    }
 
    private function customErrorHandler($code, $msg)
    {
        $this->errorMessage = preg_replace('{^(fopen|mkdir)\(.*?\): }', '', $msg);
    }
 
    /**
     * @param string $stream
     *
     * @return null|string
Arguments
  1. stream resource @484
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/memarane/memaraneh.com/main/storage/logs/laravel.log"
      options: []
    }
    
  2. """
    [2025-07-15 01:16:24] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:168)\n
    [stacktrace]\n
    #0 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(102): Illuminate\\Log\\LogManager->resolve(NULL)\n
    #1 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(90): Illuminate\\Log\\LogManager->get(NULL)\n
    #2 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(498): Illuminate\\Log\\LogManager->driver()\n
    #3 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(114): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
    #4 /home/memarane/memaraneh.com/main/app/Exceptions/Handler.php(35): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
    #5 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
    #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
    #7 {main}\n
    "} \n
    """
    
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
            set_error_handler(array($this, 'customErrorHandler'));
            $this->stream = fopen($this->url, 'a');
            if ($this->filePermission !== null) {
                @chmod($this->url, $this->filePermission);
            }
            restore_error_handler();
            if (!is_resource($this->stream)) {
                $this->stream = null;
 
                throw new \UnexpectedValueException(sprintf('The stream or file "%s" could not be opened in append mode: '.$this->errorMessage, $this->url));
            }
            $this->streamSetChunkSize();
        }
 
        if ($this->useLocking) {
            // ignoring errors here, there's not much we can do about them
            flock($this->stream, LOCK_EX);
        }
 
        $this->streamWrite($this->stream, $record);
 
        if ($this->useLocking) {
            flock($this->stream, LOCK_UN);
        }
    }
 
    /**
     * Write to stream
     * @param resource $stream
     * @param array $record
     */
    protected function streamWrite($stream, array $record)
    {
        fwrite($stream, (string) $record['formatted']);
    }
 
    protected function streamSetChunkSize()
    {
        if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
            return stream_set_chunk_size($this->stream, self::CHUNK_SIZE);
Arguments
  1. stream resource @484
      timed_out: false
      blocked: true
      eof: false
      wrapper_type: "plainfile"
      stream_type: "STDIO"
      mode: "a"
      unread_bytes: 0
      seekable: true
      uri: "/home/memarane/memaraneh.com/main/storage/logs/laravel.log"
      options: []
    }
    
  2. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 168
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1752525984 {#2181
        date: 2025-07-15 01:16:24.660511 Asia/Tehran (+04:30)
      }
      "extra" => []
      "formatted" => """
        [2025-07-15 01:16:24] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:168)\n
        [stacktrace]\n
        #0 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(102): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(90): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(498): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(114): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/memarane/memaraneh.com/main/app/Exceptions/Handler.php(35): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
 *
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @author Christophe Coevoet <stof@notk.org>
 */
abstract class AbstractProcessingHandler extends AbstractHandler
{
    /**
     * {@inheritdoc}
     */
    public function handle(array $record)
    {
        if (!$this->isHandling($record)) {
            return false;
        }
 
        $record = $this->processRecord($record);
 
        $record['formatted'] = $this->getFormatter()->format($record);
 
        $this->write($record);
 
        return false === $this->bubble;
    }
 
    /**
     * Writes the record down to the log of the implementing handler
     *
     * @param  array $record
     * @return void
     */
    abstract protected function write(array $record);
 
    /**
     * Processes a record.
     *
     * @param  array $record
     * @return array
     */
    protected function processRecord(array $record)
    {
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 168
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1752525984 {#2181
        date: 2025-07-15 01:16:24.660511 Asia/Tehran (+04:30)
      }
      "extra" => []
      "formatted" => """
        [2025-07-15 01:16:24] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:168)\n
        [stacktrace]\n
        #0 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(102): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(90): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(498): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(114): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/memarane/memaraneh.com/main/app/Exceptions/Handler.php(35): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Logger.php
        }
        $ts->setTimezone(static::$timezone);
 
        $record = array(
            'message' => (string) $message,
            'context' => $context,
            'level' => $level,
            'level_name' => $levelName,
            'channel' => $this->name,
            'datetime' => $ts,
            'extra' => array(),
        );
 
        try {
            foreach ($this->processors as $processor) {
                $record = call_user_func($processor, $record);
            }
 
            while ($handler = current($this->handlers)) {
                if (true === $handler->handle($record)) {
                    break;
                }
 
                next($this->handlers);
            }
        } catch (Exception $e) {
            $this->handleException($e, $record);
        }
 
        return true;
    }
 
    /**
     * Ends a log cycle and frees all resources used by handlers.
     *
     * Closing a Handler means flushing all buffers and freeing any open resources/handles.
     * Handlers that have been closed should be able to accept log records again and re-open
     * themselves on demand, but this may not always be possible depending on implementation.
     *
     * This is useful at the end of a request and will be called automatically on every handler
Arguments
  1. array:8 [
      "message" => "Unable to create configured logger. Using emergency logger."
      "context" => array:1 [
        "exception" => InvalidArgumentException {#31
          #message: "Log [] is not defined."
          #code: 0
          #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
          #line: 168
        }
      ]
      "level" => 600
      "level_name" => "EMERGENCY"
      "channel" => "laravel"
      "datetime" => DateTime @1752525984 {#2181
        date: 2025-07-15 01:16:24.660511 Asia/Tehran (+04:30)
      }
      "extra" => []
      "formatted" => """
        [2025-07-15 01:16:24] laravel.EMERGENCY: Unable to create configured logger. Using emergency logger. {"exception":"[object] (InvalidArgumentException(code: 0): Log [] is not defined. at /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php:168)\n
        [stacktrace]\n
        #0 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(102): Illuminate\\Log\\LogManager->resolve(NULL)\n
        #1 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(90): Illuminate\\Log\\LogManager->get(NULL)\n
        #2 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php(498): Illuminate\\Log\\LogManager->driver()\n
        #3 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(114): Illuminate\\Log\\LogManager->error('file_put_conten...', Array)\n
        #4 /home/memarane/memaraneh.com/main/app/Exceptions/Handler.php(35): Illuminate\\Foundation\\Exceptions\\Handler->report(Object(ErrorException))\n
        #5 /home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(81): App\\Exceptions\\Handler->report(Object(ErrorException))\n
        #6 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleException(Object(ErrorException))\n
        #7 {main}\n
        "} \n
        """
    ]
    
/home/memarane/memaraneh.com/main/vendor/monolog/monolog/src/Monolog/Logger.php
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emerg($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Adds a log record at the EMERGENCY level.
     *
     * This method allows for compatibility with common interfaces.
     *
     * @param  string $message The log message
     * @param  array  $context The log context
     * @return bool   Whether the record has been processed
     */
    public function emergency($message, array $context = array())
    {
        return $this->addRecord(static::EMERGENCY, $message, $context);
    }
 
    /**
     * Set the timezone to be used for the timestamp of log records.
     *
     * This is stored globally for all Logger instances
     *
     * @param \DateTimeZone $tz Timezone object
     */
    public static function setTimezone(\DateTimeZone $tz)
    {
        self::$timezone = $tz;
    }
}
 
Arguments
  1. 600
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 168
      }
    ]
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @return void
     */
    public function write($level, $message, array $context = [])
    {
        $this->writeLog($level, $message, $context);
    }
 
    /**
     * Write a message to the log.
     *
     * @param  string  $level
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    protected function writeLog($level, $message, $context)
    {
        $this->fireLogEvent($level, $message = $this->formatMessage($message), $context);
 
        $this->logger->{$level}($message, $context);
    }
 
    /**
     * Register a new callback handler for when a log event is triggered.
     *
     * @param  \Closure  $callback
     * @return void
     *
     * @throws \RuntimeException
     */
    public function listen(Closure $callback)
    {
        if (! isset($this->dispatcher)) {
            throw new RuntimeException('Events dispatcher has not been set.');
        }
 
        $this->dispatcher->listen(MessageLogged::class, $callback);
    }
 
    /**
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 168
      }
    ]
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/Logger.php
     * @param  \Psr\Log\LoggerInterface  $logger
     * @param  \Illuminate\Contracts\Events\Dispatcher|null  $dispatcher
     * @return void
     */
    public function __construct(LoggerInterface $logger, Dispatcher $dispatcher = null)
    {
        $this->logger = $logger;
        $this->dispatcher = $dispatcher;
    }
 
    /**
     * Log an emergency message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function emergency($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log an alert message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
     */
    public function alert($message, array $context = [])
    {
        $this->writeLog(__FUNCTION__, $message, $context);
    }
 
    /**
     * Log a critical message to the logs.
     *
     * @param  string  $message
     * @param  array  $context
     * @return void
Arguments
  1. "emergency"
    
  2. "Unable to create configured logger. Using emergency logger."
    
  3. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 168
      }
    ]
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
Arguments
  1. "Unable to create configured logger. Using emergency logger."
    
  2. array:1 [
      "exception" => InvalidArgumentException {#31
        #message: "Log [] is not defined."
        #code: 0
        #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php"
        #line: 168
      }
    ]
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Support/helpers.php
    {
        return Str::studly($value);
    }
}
 
if (! function_exists('tap')) {
    /**
     * Call the given Closure with the given value then return the value.
     *
     * @param  mixed  $value
     * @param  callable|null  $callback
     * @return mixed
     */
    function tap($value, $callback = null)
    {
        if (is_null($callback)) {
            return new HigherOrderTapProxy($value);
        }
 
        $callback($value);
 
        return $value;
    }
}
 
if (! function_exists('throw_if')) {
    /**
     * Throw the given exception if the given condition is true.
     *
     * @param  mixed  $condition
     * @param  \Throwable|string  $exception
     * @param  array  ...$parameters
     * @return mixed
     *
     * @throws \Throwable
     */
    function throw_if($condition, $exception, ...$parameters)
    {
        if ($condition) {
            throw (is_string($exception) ? new $exception(...$parameters) : $exception);
Arguments
  1. Illuminate\Log\Logger {#1464}
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
        }
    }
 
    /**
     * Apply the configured taps for the logger.
     *
     * @param  string  $name
     * @param  \Illuminate\Log\Logger  $logger
     * @return \Illuminate\Log\Logger
     */
    protected function tap($name, Logger $logger)
    {
        foreach ($this->configurationFor($name)['tap'] ?? [] as $tap) {
            [$class, $arguments] = $this->parseTap($tap);
 
            $this->app->make($class)->__invoke($logger, ...explode(',', $arguments));
        }
 
        return $logger;
    }
Arguments
  1. Illuminate\Log\Logger {#1464}
    
  2. Closure($logger) {#1471 …4}
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
    /**
     * Get a log channel instance.
     *
     * @param  string|null  $channel
     * @return mixed
     */
    public function channel($channel = null)
    {
        return $this->driver($channel);
    }
 
    /**
     * Get a log driver instance.
     *
     * @param  string|null  $driver
     * @return mixed
     */
    public function driver($driver = null)
    {
        return $this->get($driver ?? $this->getDefaultDriver());
    }
 
    /**
     * Attempt to get the log from the local cache.
     *
     * @param  string  $name
     * @return \Psr\Log\LoggerInterface
     */
    protected function get($name)
    {
        try {
            return $this->channels[$name] ?? with($this->resolve($name), function ($logger) use ($name) {
                return $this->channels[$name] = $this->tap($name, new Logger($logger, $this->app['events']));
            });
        } catch (Throwable $e) {
            return tap($this->createEmergencyLogger(), function ($logger) use ($e) {
                $logger->emergency('Unable to create configured logger. Using emergency logger.', [
                    'exception' => $e,
                ]);
            });
Arguments
  1. null
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Log/LogManager.php
     *
     * @return void
     */
    public function critical($message, array $context = [])
    {
        $this->driver()->critical($message, $context);
    }
 
    /**
     * Runtime errors that do not require immediate action but should typically
     * be logged and monitored.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function error($message, array $context = [])
    {
        $this->driver()->error($message, $context);
    }
 
    /**
     * Exceptional occurrences that are not errors.
     *
     * Example: Use of deprecated APIs, poor use of an API, undesirable things
     * that are not necessarily wrong.
     *
     * @param string $message
     * @param array  $context
     *
     * @return void
     */
    public function warning($message, array $context = [])
    {
        $this->driver()->warning($message, $context);
    }
 
    /**
     * Normal but significant events.
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php
     */
    public function report(Exception $e)
    {
        if ($this->shouldntReport($e)) {
            return;
        }
 
        if (method_exists($e, 'report')) {
            return $e->report();
        }
 
        try {
            $logger = $this->container->make(LoggerInterface::class);
        } catch (Exception $ex) {
            throw $e;
        }
 
        $logger->error(
            $e->getMessage(),
            array_merge($this->context(), ['exception' => $e]
        ));
    }
 
    /**
     * Determine if the exception should be reported.
     *
     * @param  \Exception  $e
     * @return bool
     */
    public function shouldReport(Exception $e)
    {
        return ! $this->shouldntReport($e);
    }
 
    /**
     * Determine if the exception is in the "do not report" list.
     *
     * @param  \Exception  $e
     * @return bool
     */
Arguments
  1. "file_put_contents(/home/memarane/memaraneh.com/main/storage/framework/sessions/nGRClU6OF1KzCzANDi7UvlkjH2Jqtis9ufVOqBJd): failed to open stream: Disk quota exceeded"
    
  2. array:1 [
      "exception" => ErrorException {#2171
        #message: "file_put_contents(/home/memarane/memaraneh.com/main/storage/framework/sessions/nGRClU6OF1KzCzANDi7UvlkjH2Jqtis9ufVOqBJd): failed to open stream: Disk quota exceeded"
        #code: 0
        #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
        #line: 122
        #severity: E_WARNING
      }
    ]
    
/home/memarane/memaraneh.com/main/app/Exceptions/Handler.php
    protected $dontReport = [
        \Illuminate\Auth\AuthenticationException::class,
        \Illuminate\Auth\Access\AuthorizationException::class,
        \Symfony\Component\HttpKernel\Exception\HttpException::class,
        \Illuminate\Database\Eloquent\ModelNotFoundException::class,
        \Illuminate\Session\TokenMismatchException::class,
        \Illuminate\Validation\ValidationException::class,
    ];
 
    /**
     * Report or log an exception.
     *
     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.
     *
     * @param  \Exception  $exception
     * @return void
     */
    public function report(Exception $exception)
    {
        parent::report($exception);
    }
 
    /**
     * Render an exception into an HTTP response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Exception  $exception
     * @return \Illuminate\Http\Response
     */
    public function render($request, Exception $exception)
    {
        return parent::render($request, $exception);
    }
 
    /**
     * Convert an authentication exception into an unauthenticated response.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Auth\AuthenticationException  $exception
     * @return \Illuminate\Http\Response
Arguments
  1. ErrorException {#2171
      #message: "file_put_contents(/home/memarane/memaraneh.com/main/storage/framework/sessions/nGRClU6OF1KzCzANDi7UvlkjH2Jqtis9ufVOqBJd): failed to open stream: Disk quota exceeded"
      #code: 0
      #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    
/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php
    }
 
    /**
     * Handle an uncaught exception from the application.
     *
     * Note: Most exceptions can be handled via the try / catch block in
     * the HTTP and Console kernels. But, fatal error exceptions must
     * be handled differently since they are not normal exceptions.
     *
     * @param  \Throwable  $e
     * @return void
     */
    public function handleException($e)
    {
        if (! $e instanceof Exception) {
            $e = new FatalThrowableError($e);
        }
 
        try {
            $this->getExceptionHandler()->report($e);
        } catch (Exception $e) {
            //
        }
 
        if ($this->app->runningInConsole()) {
            $this->renderForConsole($e);
        } else {
            $this->renderHttpResponse($e);
        }
    }
 
    /**
     * Render an exception to the console.
     *
     * @param  \Exception  $e
     * @return void
     */
    protected function renderForConsole(Exception $e)
    {
        $this->getExceptionHandler()->renderForConsole(new ConsoleOutput, $e);
Arguments
  1. ErrorException {#2171
      #message: "file_put_contents(/home/memarane/memaraneh.com/main/storage/framework/sessions/nGRClU6OF1KzCzANDi7UvlkjH2Jqtis9ufVOqBJd): failed to open stream: Disk quota exceeded"
      #code: 0
      #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    
[internal]
Arguments
  1. ErrorException {#2171
      #message: "file_put_contents(/home/memarane/memaraneh.com/main/storage/framework/sessions/nGRClU6OF1KzCzANDi7UvlkjH2Jqtis9ufVOqBJd): failed to open stream: Disk quota exceeded"
      #code: 0
      #file: "/home/memarane/memaraneh.com/main/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php"
      #line: 122
      #severity: E_WARNING
    }
    

Environment & details:

empty
empty
empty
empty
empty
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
HTTP_ACCEPT
"*/*"
HTTP_ACCEPT_ENCODING
"gzip, br, zstd, deflate"
HTTP_HOST
"memaraneh.com"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"
HTTP_X_HTTPS
"1"
DOCUMENT_ROOT
"/home/memarane/memaraneh.com"
REMOTE_ADDR
"216.73.216.73"
REMOTE_PORT
"5399"
SERVER_ADDR
"88.99.137.122"
SERVER_NAME
"memaraneh.com"
SERVER_ADMIN
"webmaster@memaraneh.khakgroup.com"
SERVER_PORT
"443"
REQUEST_SCHEME
"https"
REQUEST_URI
"/weblog/arch-83/%D8%AE%D8%A7%D9%86%D9%87%20Upstairs"
REDIRECT_URL
"/weblog/arch-83/خانه Upstairs"
REDIRECT_REQUEST_METHOD
"GET"
HTTPS
"on"
REDIRECT_STATUS
"200"
X_SPDY
"HTTP2"
SSL_PROTOCOL
"TLSv1.3"
SSL_CIPHER
"TLS_AES_256_GCM_SHA384"
SSL_CIPHER_USEKEYSIZE
"256"
SSL_CIPHER_ALGKEYSIZE
"256"
SCRIPT_FILENAME
"/home/memarane/memaraneh.com/index.php"
QUERY_STRING
""
SCRIPT_URI
"https://memaraneh.com/weblog/arch-83/خانه Upstairs"
SCRIPT_URL
"/weblog/arch-83/خانه Upstairs"
SCRIPT_NAME
"/index.php"
SERVER_PROTOCOL
"HTTP/1.1"
SERVER_SOFTWARE
"LiteSpeed"
REQUEST_METHOD
"GET"
X-LSCACHE
"on"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1752525984.3483
REQUEST_TIME
1752525984
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:4ry4bkeTo3a7cyGDDtvmT4cl86G5X3aRZdZBbglEey8="
APP_DEBUG
"true"
APP_URL
"http://www.memaraneh.com"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"memarane_memaraneNewDB"
DB_USERNAME
"memarane_memaraneh"
DB_PASSWORD
"7414569630memaraneh"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.googlemail.com"
MAIL_PORT
"587"
MAIL_USERNAME
"memaraneh.com@gmail.com"
MAIL_PASSWORD
"tkmozugxpyccpmpw"
MAIL_ENCRYPTION
"tls"
MAIL_NAME
"memaraneh"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
SitePath
"/home2/memarane/memaraneh.com/"
SITENAME
"https://memaraneh.com/"
SMSIR_API_KEY
"s5GcC0GDENFMNFDPRyRIlDGSJMf1BUnpaucMk2wrW7nS6xetfYbTFxOYXmf2t2P4"
SMSIR_LINE_NUMBER
"30004747471152"
Key Value
PATH
"/usr/local/bin:/bin:/usr/bin"
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:4ry4bkeTo3a7cyGDDtvmT4cl86G5X3aRZdZBbglEey8="
APP_DEBUG
"true"
APP_URL
"http://www.memaraneh.com"
LOG_CHANNEL
"stack"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"memarane_memaraneNewDB"
DB_USERNAME
"memarane_memaraneh"
DB_PASSWORD
"7414569630memaraneh"
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
QUEUE_CONNECTION
"sync"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.googlemail.com"
MAIL_PORT
"587"
MAIL_USERNAME
"memaraneh.com@gmail.com"
MAIL_PASSWORD
"tkmozugxpyccpmpw"
MAIL_ENCRYPTION
"tls"
MAIL_NAME
"memaraneh"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
PUSHER_APP_CLUSTER
"mt1"
MIX_PUSHER_APP_KEY
""
MIX_PUSHER_APP_CLUSTER
"mt1"
SitePath
"/home2/memarane/memaraneh.com/"
SITENAME
"https://memaraneh.com/"
SMSIR_API_KEY
"s5GcC0GDENFMNFDPRyRIlDGSJMf1BUnpaucMk2wrW7nS6xetfYbTFxOYXmf2t2P4"
SMSIR_LINE_NUMBER
"30004747471152"
0. Whoops\Handler\PrettyPageHandler