本文整理汇总了Golang中github.com/hyperledger/fabric/flogging.LoggingInit函数的典型用法代码示例。如果您正苦于以下问题:Golang LoggingInit函数的具体用法?Golang LoggingInit怎么用?Golang LoggingInit使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了LoggingInit函数的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: TestLoggingLevelForUnknownCommandGoesToDefault
func TestLoggingLevelForUnknownCommandGoesToDefault(t *testing.T) {
viper.Reset()
flogging.LoggingInit("unknown command")
assertDefaultLoggingLevel(t, flogging.DefaultLoggingLevel())
}
开发者ID:hyperledger,项目名称:fabric,代码行数:7,代码来源:logging_test.go
示例2: TestLoggingLevelDefault
func TestLoggingLevelDefault(t *testing.T) {
viper.Reset()
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, flogging.DefaultLoggingLevel())
}
开发者ID:hyperledger,项目名称:fabric,代码行数:7,代码来源:logging_test.go
示例3: TestLoggingLevelForSpecificModule
func TestLoggingLevelForSpecificModule(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "core=info")
flogging.LoggingInit("")
assertModuleLoggingLevel(t, "core", logging.INFO)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例4: TestLoggingLevelOtherThanDefault
func TestLoggingLevelOtherThanDefault(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "warning")
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, logging.WARNING)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例5: TestLoggingLevelInvalidEmptyModule
func TestLoggingLevelInvalidEmptyModule(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "=warning")
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, flogging.DefaultLoggingLevel())
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例6: TestLoggingLevelInvalidModules
func TestLoggingLevelInvalidModules(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "core=invalid")
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, flogging.DefaultLoggingLevel())
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例7: TestLoggingLevelForSpecificCommand
func TestLoggingLevelForSpecificCommand(t *testing.T) {
viper.Reset()
viper.Set("logging.node", "error")
flogging.LoggingInit("node")
assertDefaultLoggingLevel(t, logging.ERROR)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例8: TestLoggingLevelInvalidModuleSyntax
func TestLoggingLevelInvalidModuleSyntax(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "type=warn=again")
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, flogging.DefaultLoggingLevel())
}
开发者ID:hyperledger,项目名称:fabric,代码行数:8,代码来源:logging_test.go
示例9: TestLoggingLevelForModuleWithDefaultAtEnd
func TestLoggingLevelForModuleWithDefaultAtEnd(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "test=warning:info")
flogging.LoggingInit("")
assertDefaultLoggingLevel(t, logging.INFO)
assertModuleLoggingLevel(t, "test", logging.WARNING)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:9,代码来源:logging_test.go
示例10: TestLoggingLevelForMultipleModulesAtSameLevel
func TestLoggingLevelForMultipleModulesAtSameLevel(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "core,test=warning")
flogging.LoggingInit("")
assertModuleLoggingLevel(t, "core", logging.WARNING)
assertModuleLoggingLevel(t, "test", logging.WARNING)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:9,代码来源:logging_test.go
示例11: TestLoggingLeveltForMultipleModules
func TestLoggingLeveltForMultipleModules(t *testing.T) {
viper.Reset()
viper.Set("logging_level", "core=warning:test=debug")
flogging.LoggingInit("")
assertModuleLoggingLevel(t, "core", logging.WARNING)
assertModuleLoggingLevel(t, "test", logging.DEBUG)
}
开发者ID:hyperledger,项目名称:fabric,代码行数:9,代码来源:logging_test.go
示例12: NewCA
// NewCA sets up a new CA.
func NewCA(name string, initTables TableInitializer) *CA {
ca := new(CA)
flogging.LoggingInit("ca")
ca.path = filepath.Join(rootPath, caDir)
if _, err := os.Stat(ca.path); err != nil {
caLogger.Info("Fresh start; creating databases, key pairs, and certificates.")
if err := os.MkdirAll(ca.path, 0755); err != nil {
caLogger.Panic(err)
}
}
// open or create certificate database
db, err := sql.Open("sqlite3", ca.path+"/"+name+".db")
if err != nil {
caLogger.Panic(err)
}
if err = db.Ping(); err != nil {
caLogger.Panic(err)
}
if err = initTables(db); err != nil {
caLogger.Panic(err)
}
ca.db = db
// read or create signing key pair
priv, err := ca.readCAPrivateKey(name)
if err != nil {
priv = ca.createCAKeyPair(name)
}
ca.priv = priv
// read CA certificate, or create a self-signed CA certificate
raw, err := ca.readCACertificate(name)
if err != nil {
raw = ca.createCACertificate(name, &ca.priv.PublicKey)
}
cert, err := x509.ParseCertificate(raw)
if err != nil {
caLogger.Panic(err)
}
ca.raw = raw
ca.cert = cert
return ca
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:51,代码来源:ca.go
示例13: NewTCA
// NewTCA sets up a new TCA.
func NewTCA(eca *ECA) *TCA {
tca := &TCA{NewCA("tca", initializeTCATables), eca, nil, nil, nil, nil}
flogging.LoggingInit("tca")
err := tca.readHmacKey()
if err != nil {
tcaLogger.Panic(err)
}
err = tca.readRootPreKey()
if err != nil {
tcaLogger.Panic(err)
}
err = tca.initializePreKeyTree()
if err != nil {
tcaLogger.Panic(err)
}
return tca
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:21,代码来源:tca.go
示例14: NewACA
// NewACA sets up a new ACA.
func NewACA() *ACA {
aca := &ACA{CA: NewCA("aca", initializeACATables)}
flogging.LoggingInit("aca")
return aca
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:6,代码来源:aca.go
示例15: NewTLSCA
// NewTLSCA sets up a new TLSCA.
//
func NewTLSCA(eca *ECA) *TLSCA {
tlsca := &TLSCA{NewCA("tlsca", initializeTLSCATables), eca, nil}
flogging.LoggingInit("tlsca")
return tlsca
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:8,代码来源:tlsca.go
示例16:
"github.com/hyperledger/fabric/peer/node"
"github.com/hyperledger/fabric/peer/version"
)
var logger = logging.MustGetLogger("main")
// Constants go here.
const cmdRoot = "core"
// The main command describes the service and
// defaults to printing the help message.
var mainCmd = &cobra.Command{
Use: "peer",
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
peerCommand := getPeerCommandFromCobraCommand(cmd)
flogging.LoggingInit(peerCommand)
return core.CacheConfiguration()
},
Run: func(cmd *cobra.Command, args []string) {
if versionFlag {
version.Print()
} else {
cmd.HelpFunc()(cmd, args)
}
},
}
// Peer command version flag
var versionFlag bool
开发者ID:hyperledger,项目名称:fabric,代码行数:30,代码来源:main.go
示例17: NewECA
// NewECA sets up a new ECA.
//
func NewECA(aca *ACA) *ECA {
eca := &ECA{CA: NewCA("eca", initializeECATables), aca: aca}
flogging.LoggingInit("eca")
{
// read or create global symmetric encryption key
var cooked string
var l = logging.MustGetLogger("ECA")
raw, err := ioutil.ReadFile(eca.path + "/obc.aes")
if err != nil {
rand := rand.Reader
key := make([]byte, 32) // AES-256
rand.Read(key)
cooked = base64.StdEncoding.EncodeToString(key)
err = ioutil.WriteFile(eca.path+"/obc.aes", []byte(cooked), 0644)
if err != nil {
l.Panic(err)
}
} else {
cooked = string(raw)
}
eca.obcKey, err = base64.StdEncoding.DecodeString(cooked)
if err != nil {
l.Panic(err)
}
}
{
// read or create global ECDSA key pair for ECIES
var priv *ecdsa.PrivateKey
cooked, err := ioutil.ReadFile(eca.path + "/obc.ecies")
if err == nil {
block, _ := pem.Decode(cooked)
priv, err = x509.ParseECPrivateKey(block.Bytes)
if err != nil {
ecaLogger.Panic(err)
}
} else {
priv, err = ecdsa.GenerateKey(primitives.GetDefaultCurve(), rand.Reader)
if err != nil {
ecaLogger.Panic(err)
}
raw, _ := x509.MarshalECPrivateKey(priv)
cooked = pem.EncodeToMemory(
&pem.Block{
Type: "ECDSA PRIVATE KEY",
Bytes: raw,
})
err := ioutil.WriteFile(eca.path+"/obc.ecies", cooked, 0644)
if err != nil {
ecaLogger.Panic(err)
}
}
eca.obcPriv = cooked
raw, _ := x509.MarshalPKIXPublicKey(&priv.PublicKey)
eca.obcPub = pem.EncodeToMemory(
&pem.Block{
Type: "ECDSA PUBLIC KEY",
Bytes: raw,
})
}
eca.populateAffiliationGroupsTable()
eca.populateUsersTable()
return eca
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:73,代码来源:eca.go
示例18: main
func main() {
viper.SetEnvPrefix(envPrefix)
viper.AutomaticEnv()
replacer := strings.NewReplacer(".", "_")
viper.SetEnvKeyReplacer(replacer)
viper.SetConfigName("membersrvc")
viper.SetConfigType("yaml")
viper.AddConfigPath("./")
// Path to look for the config file based on GOPATH
gopath := os.Getenv("GOPATH")
for _, p := range filepath.SplitList(gopath) {
cfgpath := filepath.Join(p, "src/github.com/hyperledger/fabric/membersrvc")
viper.AddConfigPath(cfgpath)
}
err := viper.ReadInConfig()
if err != nil {
logger.Panicf("Fatal error when reading %s config file: %s", "membersrvc", err)
}
flogging.LoggingInit("server")
// Init the crypto layer
if err := crypto.Init(); err != nil {
logger.Panicf("Failed initializing the crypto layer [%s]", err)
}
// cache configure
ca.CacheConfiguration()
logger.Infof("CA Server (" + metadata.Version + ")")
aca := ca.NewACA()
defer aca.Stop()
eca := ca.NewECA(aca)
defer eca.Stop()
tca := ca.NewTCA(eca)
defer tca.Stop()
tlsca := ca.NewTLSCA(eca)
defer tlsca.Stop()
runtime.GOMAXPROCS(viper.GetInt("server.gomaxprocs"))
var opts []grpc.ServerOption
if viper.GetString("server.tls.cert.file") != "" {
creds, err := credentials.NewServerTLSFromFile(viper.GetString("server.tls.cert.file"), viper.GetString("server.tls.key.file"))
if err != nil {
logger.Panic(err)
}
opts = []grpc.ServerOption{grpc.Creds(creds)}
}
srv := grpc.NewServer(opts...)
if viper.GetBool("aca.enabled") {
aca.Start(srv)
}
eca.Start(srv)
tca.Start(srv)
tlsca.Start(srv)
if sock, err := net.Listen("tcp", viper.GetString("server.port")); err != nil {
logger.Errorf("Fail to start CA Server: %s", err)
os.Exit(1)
} else {
srv.Serve(sock)
sock.Close()
}
}
开发者ID:yoshiharay,项目名称:fabric,代码行数:71,代码来源:server.go
注:本文中的github.com/hyperledger/fabric/flogging.LoggingInit函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论