GithubHelp home page GithubHelp logo

zhangmingfeng / egg-sequelize-extends Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 9 KB

egg-sequelize的扩展,支持defined文件comment参数的定义(目前仅支持mysql),可以定义日志的级别的和输出路径,支持model目录里按目录定义model,同样使用this.ctx.model.XXX(定义的modelName首字母大写)获取model对象

License: MIT License

JavaScript 100.00%
egg egg-plugin egg-sequelize egg-sequelize-extends sequelize

egg-sequelize-extends's People

Contributors

funswe avatar zhangmingfeng avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

egg-sequelize-extends's Issues

使用 egg-sequelize-extends后原来能用的代码不再能用

之前plugin配置用egg-sequelize是正常能用的,配置为此扩展就报错,
报错代码如下:
await _ctx.model.User.findAll({
where: {
// user_name: params.user_name //只用此行,不用下面的 $or 就不会报错
$or: [{ //采用此 $or 就报错
user_name: params.user_name
},
{
user_phone: params.user_phone
}
]
}
});

对应版本如下
"egg-bin": "^4.3.5",
"egg-ci": "^1.8.0",
"egg": "^2.2.1",
"egg-sequelize": "^4.3.1",
"egg-sequelize-extends": "^1.0.5",

单独分离出来的sql日志没有按天分隔文件

运行环境:
"egg": "^2.2.1",
"egg-cors": "^2.2.0",
"egg-downloader": "^1.0.5",
"egg-logview": "^2.0.0",
"egg-scripts": "^2.5.0",
"egg-sequelize": "^4.3.1",
"egg-sequelize-extends": "^1.0.5",
配置文件如下:
config.default.js:
config.logger = { level: "DEBUG", allowDebugAtProd: true };
plugin.js:
exports.sequelize = { enable: true, logger: { level: "ERROR" }, //package: "egg-sequelize" package: "egg-sequelize-extends" };
现象是sql日志文件不会按天创建新文件,所以自己设置了level=ERROR,但是任然打印INFO日志,日志文件已经打印了1.2G了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.