SONiC Architecture
=====
###### tags: `SONiC`

- [SONiC WiKi](https://github.com/Azure/SONiC/wiki)
- [Sourcecode Repo Introduction](https://github.com/Azure/SONiC/blob/master/sourcecode.md)
- [SONiC user manual from onie install](https://github.com/Azure/SONiC/blob/master/doc/SONiC-User-Manual.md#introduction)
- [Architecture](https://github.com/Azure/SONiC/wiki/Architecture)
- [Fish SONiC introduction and pratice](https://github.com/timetofish/practice/blob/main/sonic/TOI/README.SONiC_introduction.md)
- [SONiC management Framework](https://github.com/Azure/SONiC/blob/master/doc/mgmt/Management%20Framework.md)

- **[Debug Framework in SONiC](https://github.com/Azure/SONiC/blob/b16791f3ca16398153556f40b11831cfbb6aba79/doc/debug_framework_design_spec.md)**
# Syslog Debug
## Set Debug level
```bash
swssloglevel -l <log level> -c <Daemon name>
swssloglevel -l DEBUG -c orchagent
```
## Disable Docker Syslog Rate Limit
- /etc/rsyslog.conf
Comment the following to avoid the log loss
```bash
# Set a rate limit on messages from the container
#
$SystemLogRateLimitInterval 300
$SystemLogRateLimitBurst 20000
```
# Console Port: show line command
[COnsole command reference](https://github.com/Azure/sonic-utilities/blob/master/doc/Command-Reference.md#console)