> For the complete documentation index, see [llms.txt](https://packhouse-doc.metalsheep.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://packhouse-doc.metalsheep.com/the-instance/intercept-error.md).

# Intercept Error

Intercept Error可以為你的服務器建立專屬的錯誤格式，協助你的程式能夠分別錯誤來源。

```javascript
let packhouse = new Packhouse()
let group = {
    tools: {
        demo: {
            handler(self) {
                self.error('error')
            }
        }
    }
}

packhouse.addGroup('demo', () => {
    return {
        data: group 
    }
})

packhouse.interceptError(error => {
    return {
        error,
        isPackhouse: true
    }
})

packhouse.tool('demo/demo').action(error => {
    console.log(error.error) // error
    console.log(error.isPackhouse) // true
})

```
