我已经实现log4net了.NET core 2.0,登录到文本文件.因为log4net有一个配置文件,它XML configuration在其中.所以,我创建了一个单独的文件log4net.config来设置它的配置,它工作正常.但我想将其配置设置为appsettings.json.是否可以将log4net配置写入appsettings.json.
<appSettings>
<add key="IsLog" value="True" />
<add key="MaxThreads" value="3" />
</appSettings>
<log4net debug="false">
<root>
<level value="ALL" />
<appender-ref ref="RollingLogFileAppender" />
</root>
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="./logs/logfile.txt" />
<appendToFile value="false" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="-1" />
<maximumFileSize value="50GB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline" />
</layout>
</appender>
</log4net>
Run Code Online (Sandbox Code Playgroud)
这是我的XML配置.
我发现这个问题,其所提及log4net don't support Json projects.是否可以将其配置写入appsettings.json.
我有两个表我的SQL服务器GamerName和GamerValues我想的是,当我insert在一个新行GamerName
GamerName
????????????????
? ID ? Name ?
????????????????
? 1 ? Jeff ?
? 2 ? Geoff ?
? 3 ? Jarrod ?
? 4 ? Joel Sp ?
????????????????
Run Code Online (Sandbox Code Playgroud)
因此,使用insertedtable 上的最后一个ID GamerName,应填写值GamerValues
GamerValues
??????????????????????????????
? ID ? GamerID ? Score ?
??????????????????????????????
? 1 ? 1 ? 5636 ?
? 2 ? 2 ? 148 ?
? 3 ? 3 ? 101 ?
? 4 …Run Code Online (Sandbox Code Playgroud) 我有输入文字。
<input type="text" class="checkForDot" />
Run Code Online (Sandbox Code Playgroud)
我正在尝试做的是,当用户在框中输入数字然后找到“”。在字段中,如果它包含多个“。”,则阻止它输入另一个“。”。在文本字段中。
我的jQuery代码是:
$(".checkForDot").on("keyup", function (event) {
CheckForDot($(this).val());
});
function CheckForDot(value) {
if (value != null || value != '') {
var str = value.toString();
if (str.indexOf('.', str.indexOf('.') + 1) != -1) {
console.log("ok");
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果两个“”,则工作正常。在文本框中输入内容,但如何防止输入多个“。” 在文本字段中?
如果有其他任何比这更好的方法,请告诉我们。
我正在尝试使用 nodejs 连接我的 sql server,使用以下代码。
const sql = require('mssql');
var config = {
user: 'user',
password: 'psw',
server: 'localhost',
database: 'sumit'
};
var mssql = new sql.ConnectionPool(config);
mssql.connect().then(function(){
var req = new sqlDb.Request(conn);
req.query("SELECT * from Category").then(function(res){
console.table(res);
});
}).catch(function(err){
console.log(err);
})
Run Code Online (Sandbox Code Playgroud)
但每次它显示
连接错误:无法连接到 localhost:1433 - 无法连接(序列)
我应该如何连接我的 sql 服务器?我也尝试更改配置
var config = {
user: 'user',
password: 'psw',
server: 'DESKTOP-VVN4PRG\\SQLEXPRESS',
database: 'sumit'
};
Run Code Online (Sandbox Code Playgroud)
但仍然得到同样的错误。